• WebForm---登陆状态保持(Cookies内置对象)


    登录状态保持:

    首先做一个登录界面,点击 登录按钮

     protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Click += Button1_Click;//登录按钮  按两次Tab
        }
    
        void Button1_Click(object sender, EventArgs e)
        {
            //先把用户名和密码取出   连接数据库类
            
            
            bool isok = new UsersDA().Select(TextBox1.Text,TextBox2.Text);
            if (isok)
            {

                //如果能登上,在跳转页面之前 把名 存到 Cookies对象里记录用户名
                  Response.Cookies["user"].Value = TextBox1.Text;
                  if(CheckBox1.Checked)
                   {
                   Response.Cookies["user"].Expires=DateTime.Now.AddDays(15);
                   }

                    Response.Redirect("Main.aspx");//跳转页面

            }
           

    从  登录界面  跳到  主界面时,在主界面 里放一个Lable 来显示用户名;

    登陆前台代码: <asp:CheckBox ID="CheckBox1" runat="server" /><label for="CheckBox1">记住登陆状态15天</label><br /><br />

    主界面后台代码:
    protected void Page_Load(object sender, EventArgs e) { //先判断,取Cookies的值 if (Request.Cookies["user"] != null)//不是空,有值 { Label1.Text = Request.Cookies["user"].Value + ",欢迎你"; } else { Response.Redirect("denglu.aspx"); }

     有登陆 就有退出登录:

    主界面里放一个按钮:退出登录,把Cookies清除。

        Button1.Click += Button1_Click;
        }
    
        void Button1_Click(object sender, EventArgs e)
        {
           //1、清除Cookies
            Response.Cookies["user"].Expires = DateTime.Now.AddDays(-1) ;  只能负数
            //2、刷新页面 或 跳到登录页面
            Response.Redirect("Main.aspx");
        }
       


    登陆状态保持:
    【3、】Cookies

    在用户电脑的硬盘上保存的一段文本

    http协议包括浏览器,允许站点在用户电脑上以Cookies的形式来临时保存数据

    如果没有设置保存时间,会话cookies
    1、如果你20分钟内没有再次刷新页面,那么此cookies就会自动删除掉
    2、当当前访问连接中断,如关闭浏览器,那么cookies会自动删除

    作用:
    保持用户的登陆状态

  • 相关阅读:
    TSQL笔记4:表
    C#笔记26: 与非托管代码交互操作
    C#笔记22:多线程之停止或取消线程
    C#笔记25:比较和排序(IComparable和IComparer以及它们的泛型实现)
    TSQL笔记7:临时表和表变量
    TSQL笔记6:GO
    WPF快速指导9:WPF中的属性(依赖项属性)
    TSQL笔记2:INSERT、UPDATE和DELETE
    C#笔记23:多线程之Task(并行编程)
    云计算读书笔记(一)
  • 原文地址:https://www.cnblogs.com/yp11/p/5903438.html
Copyright © 2020-2023  润新知