如何重定向到登录页面,而点击登出
本文关键字:重定向 登录 | 更新日期: 2023-09-27 17:49:32
我正在asp .net 4.0中开发一个应用程序。
在这里,当我登录到我的应用程序,去内页,说"管理角色",复制链接,点击注销按钮,它显示我的登录页面。现在我将该链接粘贴到另一个选项卡中,并期望它显示我登录页面,但它没有发生,它显示我管理角色页面。
所以请给我一些解决方案,我如何在这种情况下显示登录页面?
你必须使用会话变量来检查用户是否登录然后在我们的每个页面。在页面加载事件中你必须检查会话用户变量是否为空如果为空则将其重定向到登录页面
尝试使用ASP中可用的Session Destroy函数。网如果你使用c#
试题:
Session.Abandon();
如果你想从会话中删除一个特定的项,使用(MSDN):
Session.Remove("YourItem");
EDIT:如果你只想清除一个值,你可以这样做:
Session["YourItem"] = null;
如果你想清除所有的键,执行:
Session.Clear();
然后检查每个页面上的会话值,您只想限制会话访问(用于登录用户)。
在您的页面"Manage Role"中,在您的页面加载中,检查用户信息是否在会话中可用。当你点击注销按钮时,首先从会话中删除用户信息,然后将其重定向到登录页面。
首先在注销时删除所有会话按钮单击事件
Session.Abandon();
Session["SessionName"] = null;
Session.Clear();
然后在全局中编写代码。asax文件
Void Application_Error(object sender,EventArgs e)
{
Response.Redirect("LogIn.aspx");
or
Server.Transfer("LogIn.aspx");
}