【发布时间】:2012-07-10 13:39:09
【问题描述】:
我有一个 Catcha 值(安全代码),它存储在 PageLoad 的 Session 中,当用户单击搜索按钮时将使用它。如果用户处于空闲状态超过 20 分钟,则 Session 的值将过期。当用户点击搜索按钮时。它会引发错误“对象引用未设置为对象的实例”。
在页面加载时:
if (!IsPostBack)
{
Session["CaptchaImageText"] = new RandomGen().GenerateRandomCode();
}
在 SearchButtonClick 事件中:
if (SecurityCodeTextBox.Text.Trim() == Session["Captcha"].ToString())
{
return true;
}
else
{
return false;
}
这里出现错误“对象引用未设置为对象的实例”。 我还检查了 Session["Captcha"]!= null。但它仍然显示相同的错误。
如何重定向或显示“会话超时!再次访问”消息并关闭浏览器。
提前致谢!
【问题讨论】:
-
您可能会发现这很有帮助stackoverflow.com/questions/4453365/…
标签: asp.net session-timeout object-reference