zoukankan      html  css  js  c++  java
  • C#的一般处理程序中Cookie的写入、读取、清除

     

    1.写入Cookie值

    string userName = context.Request.Form["u_Name"].ToString().Trim();
    string pwd = context.Request.Form["u_Pwd"].ToString().Trim();

    if (userName != "" && pwd != "")
    {
      Users u = UsersDal.m_UserDal.GetModel(string.Format(" u_Name = '{0}' and u_Pwd = '{1}'", userName, pwd));
    if (u != null)
    {
      //设置Cookie值,有效期为两个小时
      HttpCookie cookie = new HttpCookie("UserInfor");
      cookie.Value = userName + "," + pwd + "," + u.u_DeId;
      HttpContext.Current.Response.Cookies.Add(cookie);
      cookie.Expires = DateTime.Now.AddHours(2);

    }
    else
    {
      infor = "用户名或密码错误,请确认";

    }

    }

    2.获取Cookie值
      HttpCookie cookie = HttpContext.Current.Request.Cookies["UserInfor"];
      if (cookie == null)
     {
       infor = "您还未登录,请先登录";
     }
      else
     {
      string userInfor = cookie.Value;

    }

    3.清除Cookie值

    HttpCookie Cookie = new HttpCookie("UserInfor");
    Cookie.Expires = DateTime.Now.AddHours(-2);
    context.Response.Cookies.Add(Cookie);

     

  • 相关阅读:
    2020/10/29
    2020/10/24
    2020/10/28
    2020/10/31周报
    linux shell 中判断字符串为空的正确方法
    20201107 千锤百炼软工人
    20201103 千锤百炼软工人
    20201109 千锤百炼软工人
    20201111 千锤百炼软工人
    20201105 千锤百炼软工人
  • 原文地址:https://www.cnblogs.com/weimingxin/p/7063130.html
Copyright © 2011-2022 走看看