asp.net – .Net核心Cookie身份验证在IIS中托管时不起作用
当独立运行应用程序时(在我的情况下只运行在指定端口上运行的kestrel服务器:3001)我可以登录(创建一个auth cookie)并使用我的会话而没有问题,以便后续调用我的API控制器.但是,一旦我通过IIS将应用程序发布到主机,我可以毫无问题地登录,但是对我的API控制器的所有后续请求都会失败授权并重定向到登录.
为了演示我的问题,我已将我的应用程序删除到可在此处找到的工作示例:Angular2AspNetCoreStarter 重现: >克隆回购 我检查了日志,我在茶隼日志中发现的错误是: 解决方法
我认为问题可能会遗留或重叠来自具有相同cookie名称的不同“localhost”应用程序的cookie.我在IIS中运行您的示例并从ping中获得相同的401错误,然后在chrome中注意到一堆localhost cookie具有相同的默认名称
.AspNetCore.CookieAuth 我清理了所有的饼干然后再次运行你的样品并找回了“PONG” 使用IISEXPRESS时创建的cookie 当您使用localhost在IIS中运行时,也会出现问题,因此我猜测IISEXPRESS cookie正被发送到IIS实例,因为您有短暂的数据保护,所以它们无法解密. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 你能在每个动作上在ASP.NET-MVC中应用ActionFilter吗?
- asp.net-mvc-4 – 如何在SPA HotTowel模板中设置登录视图(用
- .NET Core的日志[2]:将日志输出到控制台
- asp.net-mvc – 使用自定义输出缓存提供程序RedisOutputCac
- ASP.NET / IIS安全性(Windows身份验证)
- 如何在ASP.NET Core中组合基于模板和属性的路由?
- asp.net-core – ASP.NET 5中的HandleUnknownAction
- 在asp.net的内容页面中查找母版页内的UnorderedList控件
- asp.net-mvc – Html.Hidden字段未设置
- 使用Asp.Net文本框的Bootstrap Datepicker
- asp.net-mvc-4 – 用于上传mime文件和表单数据的
- asp.net – 具有SQL Server成员资格提供程序的Mo
- 【FastDFS】FastDFS和asp.net项目的结合
- asp.net – 访问offsetParent时是否存在IE 6/7“
- 捕获到ASP.NET ASMX Web服务的SOAP请求
- asp.net-mvc – 我可以在ASP.NET MVC 4中更改web
- 单声道和ASP.NET身份验证
- asp.net-mvc – 如何在ASP.NET MVC中构建没有Vie
- asp.net-mvc – MVC4捆绑使用Scripts.Render时速
- asp.net – 如何防止FormView在Insert方法被触发