单击注销时如何重定向到登录页面

时间:2012-12-25 05:11:46

标签: c# asp.net

我正在使用asp .net 4.0开发一个应用程序。

当我登录到我的应用程序时,转到内页,说“管理角色”并复制链接并单击“注销”按钮,它会显示我的登录页面。现在我将该链接粘贴到另一个选项卡中,并希望它显示登录页面但不会发生,它会显示我的“管理角色”页面。

所以请给我一些解决方案,在这种情况下如何显示登录页面?

4 个答案:

答案 0 :(得分:0)

你必须使用会话变量来检查用户是否登录,然后在每个页面中..在页面加载事件中你必须检查该会话用户变量是否为null如果null den重定向它登录页面

答案 1 :(得分:0)

尝试使用ASP.Net中提供的Session Destroy功能 如果您使用的是C#

尝试:

Session.Abandon();

如果要从会话使用中删除特定项目(MSDN):

Session.Remove("YourItem");

编辑:如果您只想清除值,可以执行以下操作:

Session["YourItem"] = null;

如果要清除所有键,请执行以下操作:

Session.Clear();

然后在每个要限制的页面上检查会话值,仅限会话访问(对于登录用户)。

答案 2 :(得分:0)

在您的页面“管理角色”中,在您的页面加载中,检查会话中是否可以使用用户信息。 当您单击注销按钮时,首先从会话中删除用户信息,然后重定向它登录页面。

答案 3 :(得分:0)

首先在注销按钮点击事件中删除所有会话

 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");
    }