我正在开发一个应用程序在asp.net 4.0。如何重定向到登录页面,同时点击登出
在这里,当我登录到我的应用程序时,转到内部页面,说“管理角色”并复制链接,然后单击注销按钮它会显示我的登录页面。现在我将该链接粘贴到另一个选项卡中,并期望它显示登录页面,但它不会发生,它会显示我管理角色页面。
所以请给我一些解决方案,我怎么能在这种情况下显示登录页面?
我正在开发一个应用程序在asp.net 4.0。如何重定向到登录页面,同时点击登出
在这里,当我登录到我的应用程序时,转到内部页面,说“管理角色”并复制链接,然后单击注销按钮它会显示我的登录页面。现在我将该链接粘贴到另一个选项卡中,并期望它显示登录页面,但它不会发生,它会显示我管理角色页面。
所以请给我一些解决方案,我怎么能在这种情况下显示登录页面?
你必须使用会话变量来检查用户是否登录,然后在每个页面..在页面加载事件中,你必须检查会话用户变量是否为空,如果空登录重定向它用,如果你使用的是C#会话销毁在ASP.Net 提供功能登录页面
尝试
尝试:
Session.Abandon();
如果你想从会话使用删除特定项目( MSDN):
Session.Remove("YourItem");
编辑:如果你只是想清除的值,你可以这样做:
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");
}
摧毁你的注销点击事件会话。 –
你用什么来授权和/或认证你的用户? –
我使用 authentication> –
MonaliJ