我刚刚发现我的网站身份验证在IE8中无效。它适用于FF,Chrome,Opera,但不适用于IE8。我删除了所有的cookie和临时文件但没有变化。经过短暂的研究后,我发现IE8的cookie存在一些问题。
看看这个http://www.reachfarther.com/persistent_cookies_fail_in_ie8.html
这是我的web.config
<authentication mode="Forms">
<forms defaultUrl="~/Default.aspx" loginUrl="~/Login.aspx" domain="ivan_g" name=".MY_WEB_AUTH_COOKIE" cookieless="UseCookies" slidingExpiration="true" timeout="10" protection="All"></forms>
</authentication>
<httpCookies domain="ivan_g" />
我想在办公室的电脑上运行该网站,所以我的域名是ivan_g。这是网址:
http://ivan_g/devsite/Login.aspx?ReturnUrl=%2fdevsite%2fDefault.aspx
你可以帮帮我吗?
答案 0 :(得分:1)
首先关闭你的链接(如果重要的话)
请查看以下链接以获取更多信息:
http://forums.asp.net/t/1427202.aspx
http://forums.asp.net/t/1514893.aspx
http://forums.asp.net/t/1481720.aspx
http://forums.asp.net/t/1427202.aspx
答案 1 :(得分:0)
我忘了说只有在IIS上部署时才会出现这种表单身份验证问题(我的操作系统是WinXP sp3)。当我在VS 2008 Dev Web Server上工作时,它是O.K。
答案 2 :(得分:0)
您的网址无效,因为它包含一个无效主机名字符的下划线。
以下内容可行:
http://ivang/devsite/Login.aspx?ReturnUrl=%2fdevsite%2fDefault.aspx