06 2019 档案

摘要:在使用负载均衡的情况下,通过 context.Connection.RemoteIpAddress 获取到的是负载均衡的 IP 地址,需要通过 X-Forwarded-For 请求头才能获取到客户端的真实 IP 。之前采用的方式是自己直接获取 X-Forwarded-For 请求头。现在改用 asp.net core 内置的 Forwarded Headers Middleware 来实现 阅读全文
posted @ 2019-06-26 12:09 dudu 阅读(2535) 评论(5) 推荐(3) 编辑
摘要:端午节在家将一个 asp.net 项目向 asp.net core 迁移时遇到了一个问题,用 view component 取代 Html.RenderAction 之后,运行时 view component 找不到视图文件。原先用的是 Html.RenderAction ,视图都放在 Controller 对应的视图路径,对于 AggSiteController ,Html.RenderAction 的视图都放在 /Views/AggSite/ 文件夹中,换成 view component 之后,在 AggSiteController 中运行的 view component 却把 /Views/AggSite/ 置之度外 阅读全文
posted @ 2019-06-11 09:55 dudu 阅读(850) 评论(0) 推荐(4) 编辑
摘要:今天在将一个 .net framework 项目迁移至 .net core 过程中在迁移到显示友好时间格式(比如“1分钟前”,“1小时前”)代码时,找了找看有没有对应的开源库,结果找到了 Humanizer ,顺手体验了一下,感觉不错,在这篇随笔中记录一下。 阅读全文
posted @ 2019-06-07 22:48 dudu 阅读(1399) 评论(0) 推荐(3) 编辑
摘要:最近在发布了基于 ASP.NET Core 实现的新版登录页面之后,陆陆续续地接到用户反馈登录时 Antiforgery Token 总是验证失败。今天在 QQ 浏览器中将内核模式设置为“总是使用 IE 内核”重现了问题,通过浏览器的开发者工具查看 cookie 情况,打开登录页时 antiforgery cookie 已发送给了浏览器 阅读全文
posted @ 2019-06-01 15:14 dudu 阅读(2209) 评论(0) 推荐(3) 编辑