js存/讀取cookie函數

来源:互联网 发布:红警共和国之辉mac 编辑:程序博客网 时间:2024/06/06 16:26

/*---------------------------Cookie操作---------
*cookieName   cookie名稱
*cookieValue   cookie值
*seconds        設置過期時間,單位秒
*path             存放路徑
*domain         定義域
*secure          默认情况下cookie在网路上传输采用的是普遍的、不加密的http传输,但这种方式不安全,容易被窃听。在JavaScript中,可以设置cookie的secure,那么cookie就只能通过https或其他安全协议才能传输。cookie的secure是一个布尔类型的值,secure值为true时,在http中是无效的,在https中才有效。
*/

/*設置cookie*/function setCookie(cookieName, cookieValue, seconds, path, domain, secure){    var expires  = new Date();    if(cookieValue == '' || seconds < 0) {        cookieValue = '';        seconds = -2592000;    }    expires.setTime(expires.getTime() + seconds * 1000);    domain = !domain ? '' : domain;    path = !path ? '' : path;    document.cookie = escape(cookieName) + "="+ escape (cookieValue)    + ( expires ? ";expires = " + expires.toGMTString() : '' )    + ( path ? ";path = "+path : '/')    + ( domain ? ";domain = "+domain : '')    + ( secure ? ";secure" : '' );};//取cookies函数 function getCookie(cookieName){          var arr = document.cookie.match(new RegExp("(^| )"+cookieName+"=([^;]*)(;|$)"));    if(arr != null) return unescape(arr[2]); return null;};
0 0
原创粉丝点击