如果用户已登录并在我的网站中打开任何页面,并且20分钟内什么都不做。现在,如果他从菜单中选择任何东西或点击任何按钮,他都会被重定向到登录页面。现在我登录后遇到问题。用户被重定向到主页面,因为我想在用户点击菜单项时将用户重定向到他想去的页面。会话超时和登录
感谢提前帮助..
如果用户已登录并在我的网站中打开任何页面,并且20分钟内什么都不做。现在,如果他从菜单中选择任何东西或点击任何按钮,他都会被重定向到登录页面。现在我登录后遇到问题。用户被重定向到主页面,因为我想在用户点击菜单项时将用户重定向到他想去的页面。会话超时和登录
感谢提前帮助..
这是您将被重定向到登录页面登录后 我显示你几种方法来实现这一目标非常明显的事情......
session["userid"]
现在当用户空闲20分钟现在purchase.aspx :( 因此,当他重新加载或从您的导航点击任何页面,将这样的工作
使用这段代码在页面加载
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 [“|上一页”]前一个页面中短期将被定义
所以你将有一个在此之前的页面,你可以重定向到成功登录后页面
我希望这会帮助你:)
嘿谢谢你的回复。如果我已经在母版页上检查会话而不是在每个页面上检查会怎么样?我怎样才能在用户想要重定向的页面上进入主页面。并且认为这段代码将会把用户带到他最后的页面,会话超时,而不是他想去的页面。 – Ami
检查母版页并不总是好的,因为页面生命周期显示它会先到你的页面,然后到你的母版页,直到你想在母版页中使用它,然后使用 'this.Request.url '在你的主页上。 –
要归档该文件,请使用菜单链接,而不是回发。 – Aristos