• 简单的Cookie登录


    登录页前台代码

        <form id="form1" action ="" method="post">
            <input type="text" name="txtN" />
            <input type="password" name="txtP" />
            <input type="submit" value="登陆" />
        </form>
    

     登录页面后台代码

      protected void Page_Load(object sender, EventArgs e)
            {
                if (Request.HttpMethod.ToLower() == "post")
                {
                    string strN = Request.Form["txtN"];
                    string strP = Request.Form["txtP"];
                    //登录成功
                    if (strN == "admin" && strP == "123")
                    {
                        //创建Cookie  存入  键值对
                        HttpCookie cookie = new HttpCookie("cname", strN);
                        //设置失效时间(硬盘Cookie)
                        cookie.Expires = DateTime.Now.AddMinutes(2);//2分钟内免登陆
                        //加入响应报文对象
                        Response.Cookies.Add(cookie);

                        //让浏览器重定向到首页
                        Response.Redirect("cookieIndex.aspx");
                    }
                }
            }

     首页后台代码

     protected void Page_Load(object sender, EventArgs e)
            {
                //获取浏览器端发来的Cookie
                HttpCookie cookie = Request.Cookies["cname"];
                //如果没有则跳转到登录页面
                if (cookie == null)
                {
                    Response.Write("<script>alert('您还没有登录~~!');window.location='CookieLogin.aspx';</script>");
                    Response.End();
                }
                else
                {
              //如果有则把Cookie里保存的用户名显示出来 Response.Write("欢迎你登录"+cookie.Value); } }

    图解:

    ok结束

  • 相关阅读:
    python爬虫----XPath
    定时爬取海丝财经网站新闻内容
    传染病传播模型(SIS)Matlab代码
    李航统计学习方法——算法3朴素贝叶斯法
    李航统计学习方法——算法2k近邻法
    文件从开头删除几个字符,整个磁盘的变化
    intel DSA spec 解读
    线上上课=大屏电视显示+nuc做机顶盒+手机做移动麦克风
    VPP/UPF/GTP
    超标量
  • 原文地址:https://www.cnblogs.com/mekor/p/3670590.html
Copyright © 2020-2023  润新知