我遇到一个奇怪的问题,我在 asp.net 4.0 中开发了一个网站,它在所有浏览器上都能正常工作,因为我也在处理会话,因此用户必须登录才能使用该网站。
在 Internet Explorer 11 上,当您访问网站 url 时,它会在 url 中附加奇怪的字符串。
当您登录该网站并单击其中的链接时,您将退出。
我不确定为什么会发生这种情况,因为我已经在本地测试过它工作正常,但是当文件上传到服务器并且您从 IE11 打开链接时,它会产生此问题。
任何人都可以帮我解决这个问题,拜托。
这是我得到的网址
http://www.someurl.com/FM2/(S(iyrnv2rrbds5uisv2qqc3rjy))/login.aspx http://wwww.someurl.com/FM2/(S(iyrnv2rrbds5uisv2qqc3rjy))/login.aspx
Thanks
新的用户代理字符串似乎存在问题(大多数网站无法识别新的 IE),因此 MVC 默认情况下不启用 cookie
通过在表单身份验证元素中添加 cookieless 属性,强制在身份验证令牌中使用 cookie,如下所示
<authentication mode="Forms">
<forms loginUrl="~/YourLoginUrl" timeout="2880" cookieless="UseCookies" />
</authentication>
Source: http://botsikas.blogspot.co.uk/2013/09/ie11-and-aspnet-session-cookies.html http://botsikas.blogspot.co.uk/2013/09/ie11-and-aspnet-session-cookies.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)