Cookie无法在IE中运行

时间:2010-06-29 20:06:18

标签: internet-explorer cookies

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);
}

2 个答案:

答案 0 :(得分:2)

也许您在本地服务器名称中有下划线。有时这可能是一个问题。 查看http://www.enhanceie.com/ie/bugs.asp

答案 1 :(得分:1)

如果您的cookie是第三方cookie(例如,来自不同来源的子帧),则可能会被P3P阻止设置cookie。点击查看>网页隐私政策,以查看是否有任何cookie被阻止。