2010-06-29 80 views
3

Cookie无法与IE一起使用。浏览器设置为允许Cookie。它可以在Firefox中正常工作......并且在IE中运行时可以正常工作。但是一旦我发布,它就会崩溃。它用于民意调查,因此用户不能多次投票。以下代码在用户尝试投票后运行:Cookie在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); 
} 

回答

1

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