首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户总是重定向到使用IE登录页面。

用户总是重定向到使用IE登录页面。
EN

Stack Overflow用户
提问于 2013-12-17 18:33:31
回答 1查看 889关注 0票数 0

已经尝试并测试了几种解决方案,但仍然无法解决使用IE 11时出现的问题:在开发的基础上工作良好,但是当我发布到生产基地时,用户总是被重定向到登录页面。

此外,IE 11 (只有IE 11),网址没有出现,他们应该。

例:在IE11中我有192.168.1.97:8080/(F(l3y4LnbO9OFvu_KMr9K_0usZD1lu_ykH8oyOBMmP6cf8sgf6hsHr7sQCWMkqF9SFVd_27MxCwLoFVsKGZ3YMMRJW4GiX8S4CbGsvmvz6bW7qOwNVZBebiTjbf7WcRodnk7P8721gqQ7Sn3KXgvogOmyQXw9GpaRFlQoHW9lWkgRkwAy2uncjKEALjD_2ZM23CB9nYP0rMU5pVFdjY6QKYQ2))/GUI/wbs.aspx

在Firefox中,它正确地显示为192.168.1.97:8080/GUI/wbs.aspx

有人知道原因是什么吗?

EN

回答 1

Stack Overflow用户

发布于 2013-12-17 18:47:32

看起来,IE11不接受生产站点上的cookie,而且您还允许使用无炊具的会话,所以它将会话ID放在URL中。此设置位于web.config中的authentication设置中。因此,您可以强制它总是使用以下曲奇:

代码语言:javascript
复制
 <authentication mode="Forms">
      <forms loginUrl="~/Account/Login.aspx" cookieless="UseCookies" ...

cookieless设置为HttpCookieMode值之一,其中有四个。默认的是UseDeviceProfile,它是:

如果设置指示浏览器或设备支持cookie,则使用cookie;否则,查询字符串中将使用标识符。

这就是为什么你会看到那个奇怪的URL。如果您将其更改为UseCookies,那么它将只使用cookie,而不是URL中的in,您需要确保您正在接受cookies,否则就不会对其进行身份验证。

FormsAuthenticationConfiguration.Cookieless性质

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20642011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档