Cookie概要

风行水上 @ 2014-02-13 13:14:05
标签:

    Cookie的组成

    • name=value
    • Domain
    • Path
    • Expires
    • Secure
    • HttpOnly

    "Domain", "Path", "Expires", "Secure", "HttpOnly"可以认为是关键保留字(Reserved Keyword),紧跟在某个值之后用于约束这个Cookie值的使用。

    Cookie本身是区分大小写的(Case Sensitive),但这些关键字应该是不区分大小写的。TODO

    Cookie于是可以看作是下面这样的数据结构:

    name     = value
    Domain   = noyenso.net
    Path     = /
    Expires  = Thu, 18 Dec 2013 12:00:00 GMT
    HttpOnly
    Secure
    
    name2    = value2
    ... ...
    

    Cookie的唯一性

    Cookie的唯一性可以用下面的一句SQL语句来描述:

    create UNIQUE index on cookie (name, domain, path)
    

    用JavaScript操作Cookie

    创建Cookie:

    document.cookie="username=noyesno";
    
    document.cookie="username=noyesno; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";
    

    删除Cookie:

    document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
    

    设置一个过期的expires就可以删除相应的Cookie

    读取Cookie,基本上就是处理document.cookie这个字符串。

    标签:

      分享到:
      comments powered by Disqus

      25/29ms