会话超时 - 将用户重定向到日志记录的同一页面

Session timeout - Redirect user to same page on logging

在我的 Asp.Net 网页应用程序中,当发生会话超时时,页面将重定向到登录页面,当我们再次登录时,它会转到主页。 但是我想重定向到以前的活动页面(发生会话超时的地方),而不是默认重定向到主页。 有什么办法可以实现吗

您好,您可以做以下事情

届时会话过期时,您可以使用以下查询字符串将用户从该页面重定向到登录页面

Response.Redirect("Login.aspx?url=page.aspx");

其中 Page.aspx 将是您当前的页面名称。您必须在 if(!ispostback) 条件之前在每个页面的加载事件中编写此代码。

在点击登录按钮时你可以

if (Request.QueryString["url"] != null)
            {
                Response.Redirect(Request.QueryString["url"].ToString());
            }

在重定向到默认页面之前查询用户名和密码之后。