如果用户已登录并在我的网站中打开任何页面,并且20分钟内没有任何操作。现在,如果他从菜单中选择任何内容或点击任何按钮,他就会被重定向到登录页面。现在登录后我遇到了问题。用户被重定向到主页面,因为我想在用户点击菜单项之前将用户重定向到他想去的页面。
提前感谢您的帮助..
答案 0 :(得分:1)
登录后您被重定向到登录页面是非常明显的事情 我正在向您展示实现这一目标的几种方法......
session["userid"]
现在,当用户在purchase.aspx时闲置20分钟时:( 因此,当他重新加载或点击导航中的任何页面时,它将像这样工作
在页面加载中使用此代码
if (Session["userid"] != null)
{
// do stuff because your session is not null
}
else
{
session["previouspage"]="your page name";
response.redirect("login.aspx");
}
并在登录页面使用此会话重定向到上一页
现在最好的方法是,如果你不想将会话加载到内存中,另一种方法是实现这一目标
查询字符串
if (Session["userid"] != null)
{
// do stuff because your session is not null
}
else
{
response.redirect("login.aspx?PreviousPage="+Your page name);
}
在登录页面,您将看到一个包含查询字符串的上一页
request.querystring [" PreviousPage"]将在此页面中定义您的上一页
因此,简而言之,您将拥有此页面中的上一页,并且您可以在成功登录后重定向到该页面
我希望这会对你有所帮助:)。