C# 如何在单击注销时重定向到登录页面
我正在用asp.NET4.0开发一个应用程序 在这里,当我登录到我的应用程序时,转到内部页面,说“管理角色”,复制链接并单击注销按钮,它将显示我的登录页面。现在,我将该链接粘贴到另一个选项卡中,希望它在登录页面上显示给我,但它没有出现,而是显示给我管理角色页面C# 如何在单击注销时重定向到登录页面,c#,asp.net,C#,Asp.net,我正在用asp.NET4.0开发一个应用程序 在这里,当我登录到我的应用程序时,转到内部页面,说“管理角色”,复制链接并单击注销按钮,它将显示我的登录页面。现在,我将该链接粘贴到另一个选项卡中,希望它在登录页面上显示给我,但它没有出现,而是显示给我管理角色页面 所以请给我一些解决方案,在这种情况下,如何显示登录页面?您必须使用会话变量来检查用户是否登录,然后再检查您的每个页面。.在页面加载事件中,您必须检查会话用户变量是否为null,如果为null,请将其重定向到登录页面尝试使用ASP.Net中
所以请给我一些解决方案,在这种情况下,如何显示登录页面?您必须使用会话变量来检查用户是否登录,然后再检查您的每个页面。.在页面加载事件中,您必须检查会话用户变量是否为null,如果为null,请将其重定向到登录页面尝试使用ASP.Net中可用的会话销毁功能 如果您使用的是C# 尝试: 如果要从会话中删除特定项,请使用(MSDN): 编辑:如果只想清除某个值,可以执行以下操作:
Session["YourItem"] = null;
如果要清除所有键,请执行以下操作:
Session.Clear();
然后检查每个页面上的会话值,您只想限制会话访问(对于登录用户)。在页面“管理角色”中,在页面加载中,检查会话中是否有用户信息可用。
当您单击“注销”按钮时,首先从会话中删除用户信息,然后将其重定向到登录页面。首先在注销时删除所有会话按钮单击事件
Session.Abandon();
Session["SessionName"] = null;
Session.Clear();
然后在Global.asax文件中编写代码
Void Application_Error(object sender,EventArgs e)
{
Response.Redirect("LogIn.aspx");
or
Server.Transfer("LogIn.aspx");
}
在注销单击事件中销毁您的会话。您使用什么来授权和/或验证您的用户?我使用
Session.Abandon();
Session["SessionName"] = null;
Session.Clear();
Void Application_Error(object sender,EventArgs e)
{
Response.Redirect("LogIn.aspx");
or
Server.Transfer("LogIn.aspx");
}