ASP.NET身份验证cookie仅在IE中消失,仅在特定位置消失
Internet Explorer在一次重定向后未保留我的身份验证Cookie.
情况如下: 我有一个在共享的iis7主机上运行的ASP.NET 2.0 Web应用程序.应用程序使用表单身份验证来处理登录和用户身份,并在客户端计算机上为此目的编写cookie(.ASPXFORMSAUTH). 在IE中(使用版本8,9检查),从某些位置,在第一页之后不会保留身份验证cookie.观察到的行为是: >用户名和密码以登录表单提交 这不会发生在Chrome / FF中,即使在IE中,它似乎也取决于我所连接的位置. 另外,在本地(使用VS2008中的内部开发服务器),所有工作正常,并且在小提琴手中反映也很好. 我现在正在敲打它几天.认为它可能是某种奇怪的防火墙问题,但无法确定任何结论. 我们将不胜感激. 解决方法
IE遭受了一个奇怪的错误 – 由于某些原因,如果域名中有非字母数字字符,IE将不会持久化cookie …因此您将在不同的调用之间没有持久会话.
检查您的域中是否包含非字母数字字符,例如test_domain或test-domain等.不幸的是,我不知道是否存在任何修复错误的域名或直接通过IP访问它的问题.你在本地没有问题的原因是你指向http://localhost,这很好.只要部署到非IE兼容域,您就会看到问题所在. 发生在我身上,花了几个小时才发现原因.希望这可以帮助.用火杀死IE的另一个原因. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 从MVC控制器返回不同的视图
- asp.net-mvc – MVC:传入字典的模型项是X类型,但是这个字典
- ASP.NET MVC4中的PartialViews
- 像TransactionScope一样使用DbTransaction
- asp.net-mvc – 使用Entity Framework 6和ViewModel从数据库
- asp.net – 通用成员资格提供程序(System.Web.Providers)的
- asp.net-mvc-3 – MailTo链接在Razor
- C#_服务器EXCEL模板文件导出
- asp.net-mvc – ASP.Net MVC 5带范围的Google身份验证
- asp.net-mvc-5 – nuget中用于与WEB API集成的Ninject包中有