• Cookie的简单使用


    Cookie的特点

    1.存放在客户端

    2.Cookie的大小不超过4K,每个网站拥有的Cookie不应该超过20个

    3.每个浏览器存储cookie的位置是不同的,不会互相干扰。

    4.cookie的存在形式分为两种:一种是会话cookie,浏览器关闭的时候cookie就会消失,一种是持久性的cookie,可以存储在用户的磁盘上,可以设置cookie的时间

    5.cookie是可以有客户端进行直接干预控制的

    Cookie的用法:

    (1)Response维护了一个Cookies的集合,支持键值对的格式进行读取

          设置cookie:Response.Cookies["name"].Value="xiaoMing";

          读取cookie:if( Request.Cookies["name"]!=null)

            {

                                 string name=Request.Cookies["name"].Value;

                           }

          设置cookie的过期时间:Response.Cookie["name"].Expires=DateTime.Now.AddMinute(20);

          删除cookie:Response.Cookie["name"].Expires=DateTime.Now.AddMinute(-20);

          多值cookie(二维数组),弥补了网站对cookie数量的限制:Response.Cookies["xiaoming"]["name"]..Value="xiaoming";

          设置cookie的使用的站点路径:Response.Cookies["name"].Path="applicatioin";

    (2)使用HttpCookie对象进行操作Cookie

          HttpCookie cookie=new HttpCookie("name",,"xiaoming");

          cookie.Expires=DateTime.Now.AddDays(2);

          Response.Cookies.Add(cookie);

         HttpCookie cookie=new HttpCookie("user");//user是cookie的名字

         cookie.Values.Add("ID","123455");//多值cookie

         各种属性方法的使用同上面的第一种使用方法基本一致

    Cookie的常用的使用场景

        1.存储用户的信息,比如购物车中的信息等一些不是很重要的信息

        2.实现用户的私人订制,定制一些特殊的界面等

  • 相关阅读:
    设计模式复习-单例模式
    设计模式复习-组合模式
    设计模式复习-迭代器模式
    设计模式复习-备忘录模式
    PAT 1085 PAT单位排行 (Microsoft_zzt)
    PAT L1-034 点赞
    PAT L1-032 Left-pad
    PAT 甲级 1046 Shortest Distance
    PAT 甲级 1077 Kuchiguse
    PAT 甲级 1027 Colors in Mars
  • 原文地址:https://www.cnblogs.com/XZhao/p/6189126.html
Copyright © 2020-2023  润新知