js存/讀取cookie函數
2016-07-21 18:21
447 查看
/*---------------------------Cookie操作---------
*cookieName cookie名稱
*cookieValue cookie值
*seconds 設置過期時間,單位秒
*path 存放路徑
*domain 定義域
*secure 默认情况下cookie在网路上传输采用的是普遍的、不加密的http传输,但这种方式不安全,容易被窃听。在JavaScript中,可以设置cookie的secure,那么cookie就只能通过https或其他安全协议才能传输。cookie的secure是一个布尔类型的值,secure值为true时,在http中是无效的,在https中才有效。
*/
*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 == '' 4000 || 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; };
相关文章推荐
- js:arguments示例
- [Effective JavaScript 笔记]第62条:在异步序列中使用嵌套或命名的回调函数
- js之2016.7.21字符串处理之替换 ,计数长度和符号,分隔
- for循环输出列表中间带分割的jstl输出法
- JavaScript的垃圾回收
- remove javascript validation from eclipse project
- [转] Understanding JavaScript’s async await
- Javascript变量值的类型
- JavaScript---while和do while的区别
- javascript DOM 删除元素
- Extjs框架总结
- JavaScript如何处理解析JSON数据详解
- js四舍五入
- JavaScript中的字符串使用
- js 日期格式化
- Web开发 c54f 之-JSP学习总结-第二篇:EL总结
- 超链接确认跳转
- 深入理解javascript异步编程障眼法&&h5 web worker实现多线程
- 【学习】原生js学习笔记1:添加class和使input为不可用
- BeanUtil 对象转json