【问题标题】:Successful Logoff using Session c#使用会话 c# 成功注销
【发布时间】:2015-11-11 10:33:31
【问题描述】:

我正在尝试在我的项目中实施注销系统。 我有以下内容:

mypage.cs

 protected void imgBtnLogOff_click( object sender, ImageClickEventArgs e )
        {
            Session.Clear();
            Session.RemoveAll();
            Session.Abandon();
            Response.Redirect( "./Logout.aspx" );
        }

注销.aspx

<h2>Thanks and come again!</h2>
        <asp:LinkButton runat="server" ID="lbLogIn" Text=" click to log in!" OnClick="login_in"></asp:LinkButton>
    </div>

注销.aspx.cs

protected void login_in( object sender, EventArgs e )
        {

             Response.Redirect( "mypage.aspx" );
        }

问题是,因为它没有会话,所以每次我第一次进入页面时,都会提示输入用户和密码。但是使用这种注销方法,它会成功重定向但使用旧用户,而不需要询问信息。

有更丰富的想法吗?

【问题讨论】:

  • 我强烈建议不要使用会话作为登录形式。查找表单身份验证,或者如果您需要无状态身份验证,请查找 oAuth 和 JWT 令牌。

标签: c# asp.net session webforms


【解决方案1】:

我当时得到的一个建议是将用户重定向到代码中的“注销”页面 - Session.RemoveAll(); 并重定向到登录页面。

【讨论】:

  • 感谢您的提示,不幸的是问题不在我的代码中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-22
  • 1970-01-01
  • 2017-01-26
  • 1970-01-01
  • 1970-01-01
  • 2013-02-18
  • 1970-01-01
相关资源
最近更新 更多