本文共 1975 字,大约阅读时间需要 6 分钟。
cookie格式为:name=value
document对象-cookie属性
cookie属性是具有一定格式的字符串,设置给document对象 的cookie属性的值与document对象的cookie属性的返回值是 不一样的。 1.设置格式 设置给document对象的cookie属性的值的格式: name=value;expires=Fri,31 Dec 1999 23:59:59 GMT; path=/bookshop;domain=baidu.com;secure; <!-- (a) expires指的是保存时间,如果时间比现在早的话, 浏览器就会删除该cookie,这常常是我们删除cookie的 一种方式。如果比现在时间朝后的话,浏览器将在用户 计算机的文件系统中保存cookie信息,直到cookie的 保存时间达到expires保存的时间时,浏览器才会删除 该cookie。 如果没有设置expires保存时间字段,那么浏 览器将cookie保存在他自身进程的内存当中,这条cookie 信息将随浏览器的关闭而消失。在这种情况下,如果在同 一台机器上启动的多个浏览器窗口属于不同的进程,那么 在一个浏览器进程中产生的cookie就不能被其他浏览器进 程所使用。 (b)domain是域属性,是指定cookie作用的有效区域。如果 没有设置,那么这条cookie信息只对浏览器访问的当前主机 有效。 (c)path用于设置cookie在那些有效的服务器上的那个目录 下面的子目录下有效。例如这条cookie信息,只有访问 baidu.com这个域中的主机下的bookshop文件夹以及文件夹 下的子目录有作用。如果没有设置,那么这条cookie信息, 只在当前请求的URL地址所在的目录及其子目录的所有页面 当中起作用。 (d)secure字段没有设置值。当设置值后,这条cookie信息 将成为安全的信息,浏览器只有在安全的环境下,才可以访 问这个被存储的cookie信息。 --> cookie的名称name和设置值value为开头;后面可以增加一些 可选的字段,每个字段之间加分号+空格来进行分隔。 document对象的cookie属性的设置是一个累加的过程,我们不 能在一次document对象的cookie属性设置语句中增加多个cookie。 也就是设置给document对象的cookie属性的字符串当中只能包含 有一个cookie的信息。我们每一次在浏览器中每增加一个cookie 的时候,都要单独调用一次document对象的cookie属性的设置语句。 2.读取格式 而读取浏览器的cookie属性的时候,它返回的是浏览器中当前所有 可用的cookie信息所组成的字符串,它的返回值情况就是这样的: name1=vakue1;name2=value2 cookie value的编解码: (8:19) 转载请注明出处: