Cookie不适用于IE。浏览器设置为允许cookie。它在Firefox中运行良好...当我在本地运行它时在IE中工作正常。但是一发布,它就会中断。它用于民意调查,因此用户不能多次投票。一旦用户尝试投票,以下代码就会运行:
if (Request.Cookies["Poll"] != null && Request.Cookies["Poll"].Value == "Voted")
{
// Display label
lblVoted.Visible= true;
}
else
{
// Update DB
// Add cookie
Response.Cookies["Poll"].Value = "Voted";
Response.Cookies["Poll"].Expires = DateTime.Now.AddDays(30);
}
答案 0 :(得分:2)
也许您在本地服务器名称中有下划线。有时这可能是一个问题。 查看http://www.enhanceie.com/ie/bugs.asp
答案 1 :(得分:1)
如果您的cookie是第三方cookie(例如,来自不同来源的子帧),则可能会被P3P阻止设置cookie。点击查看>网页隐私政策,以查看是否有任何cookie被阻止。