【发布时间】:2012-02-22 06:54:35
【问题描述】:
我正在使用 asp.net 开发网站。登录后在我的网站中,我为登录用户设置会话以满足我的网站需要。并在每个页面上检查该会话是否为 null 或具有值,具体取决于我重定向到登录页面的值。
我的问题是登录后我想重定向到以前浏览过的网页,我使用以下方式完成了它-
特定页面上用于检查会话值的代码-
if (Session["EmployeeID"] != null)
{
}
else
{
Response.Redirect(ResolveUrl("~/login.aspx?IsTimeout=1"), true);
}
登录页面上的代码-
If Request.QueryString("IsTimeout") IsNot Nothing Then
If Request.QueryString("IsTimeout") = "1" Then
Login1.DestinationPageUrl = Request.UrlReferrer.ToString()
End If
End If
还有其他方法可以正确地做到这一点吗?
【问题讨论】: