文章教程

17.8用户注销处理模块

8/31/2020 9:56:04 PM 人评论 次浏览

本节编写用户注销处理代码。用户注销处理代码的功能是提供用户注销程序,使已登录用户退出系统,确保系统会员数据的安全性。此处的注销功能十分重要,无论使用Session还是Cookie,当存储登录信息后都会占用一点资源的。特别是Session,在服务器端不可避免地会耗费大量资源。所以各大站点都推出了注销模块,在用户离开页面之前释放Session数据占用的资源。

文件LogOff.aspx是一个激活页面,其只是起到了一个中间媒介的作用,设置本身的代码隐藏文件LogOff.aspx.cs。文件LogOff.aspx的主要实现代码如下。

<body>
  <form id="form1" runat="server">
  <div>
  </div>
  </form>
</body>

文件LogOff.aspx.cs的功能是设置用户注销程序,确保系统用户能够安全地退出当前系统。文件LogOff.aspx.cs的主要实现代码如下。

public partial class LogOff : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
    if(Session["UserInfo"] != null)
    { ///清空用户登录信息
     Session["UserInfo"] = null;
     Session.Clear();
     Session.Abandon();  ///取消当前Session
    }
    Response.Redirect("~/Login.aspx");  ///重定向到登录页面
  }
}

在用户登录处理系统中,用户的登录数据一般被存储在Session或Cookies中,这样能够实现用户在登录系统中的多页面访问。当用户退出系统时,只需将存储的数据清空即可。这样不仅方便用户的操作,而且提高了用户数据的安全性,减轻了系统服务器的负担,避免大量Session或Cookies在当前系统内运行。

到此为止,整个项目全部完成,项目文件在Visual Studo 2012资源管理器中的效果如图17-15所示。

图片 378

图17-15 实例资源管理器效果


教程类别