HttpCookie类

一、构造函数

  HttpCookie(String)  //创建并命名Cookie

  HttpCookie(String,String)  //创建命名Cookie并为其赋值

二、属性

  Domain  //获取或设置Cookie的作用域   接受或返回一个String值

  Expires  //获取或设置Cookie的有效时间  接受或返回一个DateTime值

  HasKeys  //获取一个值,通过该值指示Cookie是否含有子键,返回一个bool值

  HttpOnly //获取或设置一个值,该值指定Cookie是否可以通过客户端脚本访问,接受或返回一个bool值

  Name   //获取或设置Cookie的名称,该值接受或返回一个String值

  Path   //获取或设置该Cookie作用路径,接受或返回一个String值

  Secure  //获取或设置Cookie是否安全传输(即仅通过Https传送),接受或返回一个bool值

  Value    //获取或设置单个Cookie的值,接受或返回一个String

  Values  //获取单个Cookie所包含的键值对的集合,返回一个

 

示例:

复制代码
       
 public class Cookies
    {
        private Cookies() { }


        public static void SetCookie(string name,string value,int time=0,bool onlyread=true)
        {
            HttpCookie Cookie = new HttpCookie(name);
            if(time!=0)
               Cookie.Expires = DateTime.Now.AddDays(time);
            Cookie.Value = value;
            Cookie.HttpOnly = onlyread;
            System.Web.HttpContext.Current.Response.Cookies.Add(Cookie);
        }
        public static string GetCookie(string name)
        {
            HttpCookieCollection Cookie = HttpContext.Current.Request.Cookies;
            if (Cookie[name] != null)
                return Cookie[name].Value;
            return "";
        }
        public static void DeleteCookie(string name)
        {
            HttpCookie Cookie = new HttpCookie(name);
            Cookie.Expires = DateTime.Now.AddDays(-1);
            HttpContext.Current.Response.SetCookie(Cookie);
        }
        public static string createToken()
        {
            Random ro = new Random(10);
            long tick = DateTime.Now.Ticks;
            Random ran = new Random((int)(tick & 0xffffffffL) | (int)(tick >> 32));
            return ran.Next().ToString();
        }
    }
复制代码


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值