zoukankan      html  css  js  c++  java
  • Cookie aps.net

    什么是Cookie

    cookie是客户端本地的一个小文件。对文件的管理由服务器端控制。可以在cookie中存储数据。

    cookie存储数据有两种方式。

    一、一个cookie存一个数据项。

    二、一个cookie存一组数据集合。数据集合是键值对的。

    这两种方式是互斥的。同一个cookie只能使用其中一种存储方式,改变了存储值类型(单一或集合),原数据会被清除。

    ---------------------------------------------------------------------------------------------------------------------------------------------

    cookie的增删改查

    cookie的操作都是在服务器完成的。只是保存在客户端。读写使用Response和Result的cookie指令完成。

    1、创建cookie

    Response.Cookies["MyCookie"].Value="OneData"  ;创建一个名称叫做“MyCookie”的cookie,存储单一数据“OneData”;

    Response.Cookies["MyCookies"]["ListOne"]= "One";创建一个名称叫做“MyCookies”的cookie,存储集合数据“ ListOne : One ”。

    2、读

    HttpCookie testCookie =  Requst.Cookies["MyCookie"]   ;获取一个名称叫做“MyCookie”的cookie,客户端的请求中不含这个cookie,是Null。

    testCookie.Value  获取单一值cookie的值。

    HttpCookie testCookieList =  Requst.Cookies["MyCookies"] 

    string value = testCookieList ["ListOne"] 获取集合cookie中的指定key的值。

    string value = Requst.Cookies["MyCookies"] ["ListOne"] ;

    testCookie.HasKeys()可以判断cookie是键值对集合还是单一值。

    3、写

    HttpCookie testCookie =  Requst.Cookies["MyCookie"] 

    testCookie.Value = "newOneData"

    testCookieList ["ListTwo"] = "ListTwo";

    Response.Cookies.set(testCookie )    

    Response.Cookies.set(testCookieList )

    ----------------------------------------------------------------------------------------------------------------

  • 相关阅读:
    C# winIO32位,64位的使用(运行时要用管理员身份)
    C#实现的三种方式实现模拟键盘按键
    C#打印日志的小技巧
    write wall ping ifconfig mail last traceroute netstat setup mount
    安装常用工具 zip unzip bzip2 gcc gcc++编译器 cmake编译器
    gzip/gunzip tar -zcf/-zxvf zip /unzip bzip2/bunzip2 tar -cjf/tar -xjf
    help
    Asp.Net 高性能框架 SqlSugar.ORM 2.3
    centos 查看版本(转)
    浅谈OCR之Tesseract
  • 原文地址:https://www.cnblogs.com/snake1118/p/13706269.html
Copyright © 2011-2022 走看看