Javascript中cookie对象使用的示例分析
属性
名称必须设置的唯一属性,代表cookie的名称。
过期指定cookie的生存周期,如果没有设置,则浏览器关闭自动故障。
路径决定了其他Web服务器的cookie的可用性。在正常情况下,cookie可用于同一目录中的所有页面。当路径属性设置,Cookie的有效期仅为指定的路径和子路径下的所有网页。
许多域服务器由多个服务器组成,域属性主要设置在同一个域中,多个服务器共享一个cookie,如果Web服务器和Web服务器B共享cookie,则需要设置cookie B的域属性、创建的cookie A、B可以共享。
安全性通常支持以HTTPS开头的SSL Web站点,而安全属性只能通过HTTPS或其他安全协议设置为cookie。
cookie本质上是一个字符串。
In general, cookie cannot contain commas, semicolons, spaces and other special characters, but these characters can be used for encoding transmission, which is the special character in a text string is converted into the corresponding sixteen hexadecimal ASCII value, you can use the encodeURI () function will be converted into text characters effectively using decodeURI (URI) decoding function
写入Cookie
无功cookietest =name =用户名;
文件。饼干= cookietest; / /存款
用分号分隔的不同属性
var date = newdate();
Date.setDate(日期getdate)(+ 7); / /设置cookie持续一周
文件。饼干= encodeURI(name =用户)+;到期=+ date.toutcstring();
读取cookie
无功cookiestring =得到(文档。饼干);
无功cookiearray = cookiestring.split(;);
为(变量= 0;i < cookiearray.length;i++){
无功cookienum = cookiearray {我}。分裂(=);
无功cookiename = cookienum { 0 };
无功cookievalue = cookienum { 1 };
}
删除cookie
var date = newdate();
Date.setTime(date.gettime)-(10000);
文件。饼干=name =用户;到期=+ date.togmtstring;
删除一个cookie,它的过期时间被设置为过去时间的值。
希望本文能对大家的javascript程序设计有所帮助。