页面:
<asp:Label ID="Label1" runat="server"></asp:Label>
<asp:Button ID="btbStart" runat="server" Text="Click" onclick = "btnClick"/>
后面的代码:
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie mycook = Request.Cookies["mycookie"];
if (mycook != null)
Label1.Text = mycook.Values["test"].ToString();
}
protected void btnClick(object sender, EventArgs e)
{
HttpCookie mycookie = new HttpCookie("test");
mycookie.Value = "Hellworld";
mycookie.Expires = DateTime.Now.AddDays(4);
Response.Cookies.Add(mycookie);
}
我的问题是我使用的是 IE 9 并且未启用 cookie。如果我使用 F12(开发人员工具)查看 cookie 会话,它是空白的。
我使用 Fiddler,我看到“Set-Cookie”具有价值。但是,如果我在另一个浏览器中打开该页面,则不会检索到 cookie 值。它是空白的
我无法理解问题出在哪里。
谢谢