【发布时间】:2014-01-24 00:19:52
【问题描述】:
在我的项目中,我编写了用于创建 cookie 的代码。
我需要在另一个页面上检索它的值。这是我在 Login.aspx 按钮单击事件上尝试过的:
Guid guid_string_Id = System.Guid.NewGuid();
string newID = guid_string_Id.ToString();
Response.Cookies["name"]["Font"] = newID;
Response.Redirect("page2.aspx");
在 page2.aspx 的页面加载时,
if (Request.Cookies["name"] != null)
{
string new_ID;
if (Request.Cookies["name"]["Font"] != null)
{
new_ID = Request.Cookies["name"]["Font"];
}
}
else
{
Response.Redirect("Login.aspx");
}
我总是发现 cookie 值保持不变。会是什么问题?
在我的 web.config 中,我设置了:
<sessionState mode="InProc" regenerateExpiredSessionId="true" stateNetworkTimeout="30" sqlCommandTimeout="30" cookieless="false" timeout="30">
</sessionState>
【问题讨论】: