我将.net 2.0应用程序升级到net 4.0,现在如果我尝试使用IE登录,会话会立即过期.
有没有人对在哪里寻找这个问题有任何想法?
Firefox可以正常登录.
谢谢.
编辑,更多信息:检查IE的cookie和firefox的cookie,似乎没有在I.E中创建cookie,但它是在firefox中创建的.
关于为什么会这样的任何想法?仍然深入研究但很难…
最后编辑;修复:原来这与asp 4.0无关.我升级了应用程序并将其设置在子域上进行测试以确保一切正常,并且子域中有一个_.经过大量研究,IE不会从带有_的域中获取cookie.这显然是出于设计目的而完成的,因为技术上DNS规则禁止域中的下划线.改为 – 并且它有效.
最佳答案 最后编辑;修复:原来这与asp 4.0无关.我升级了应用程序并将其设置在子域上进行测试以确保一切正常,并且子域中有一个_.经过大量研究,IE不会从带有_的域中获取cookie.这显然是出于设计目的而完成的,因为技术上DNS规则禁止域中的下划线.改为 – 并且它有效.