【发布时间】:2012-05-05 11:12:27
【问题描述】:
我在 asp.net 中的虚拟站点上有 2 个页面(default.aspx 和 default2.aspx),在 default.aspx 上,我创建了如下所示的会话
protected void Page_Load(object sender, EventArgs e)
{
Session["MySession"] = "WELCOME";
Session.Timeout = 1;
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("default2.aspx");
}
在 default2.aspx 上
if (Session["MySession"] != null)
Response.Write(Session["MySession"]);
else
Response.Write("Session Timed Out");
我想知道 1 分钟后会话将被擦除,因为我有超时,但一分钟后,当我单击按钮时,它会将我重定向到 default2.aspx,并显示会话值“WELCOME”。谁能告诉我如何在特定持续时间后擦除会话值
【问题讨论】: