【发布时间】:2010-02-26 20:32:15
【问题描述】:
我正在构建一个 Asp.net 应用程序。我需要在会话中保存一个 HashTable。
在页面加载时我正在写
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Session["AttemptCount"]=new Hashtable(); //Because of this line.
}
}
这里的问题是,当用户刷新页面时, session["AttemptCount"] 也会被刷新。 我想知道我应该在哪里声明
Session["AttemptCount"]=new Hashtable();
这样我的视野就不会被刷新。
编辑 在 Global.asax 中,一旦用户打开网站,此会话就会开始。仅当用户转到特定页面时,我才想创建此会话。即登录.aspx
【问题讨论】:
标签: c# .net asp.net session session-variables