博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript中操作cookie
阅读量:5285 次
发布时间:2019-06-14

本文共 2040 字,大约阅读时间需要 6 分钟。

$.cookie = {    /*** 读取cookie** @param {String} n=名称* @return {String} cookie值* @example* $.cookie.get(‘id_test’);*/    get: function(n) {        var m = document.cookie.match(new RegExp(" ( ^ |)" + n + " = ([ ^ ;] * )(; | $)"));        return ! m ? "": unescape(m[2]);    },    /*** 设置cookie* @param {String} name cookie名称 –必填* @param {String} value cookie值 –必填* @param {String} domain 所在域名* @param {String} path 所在路径* @param {Number} hour 存活时间,单位:小时* @example* $.cookie.set(‘value1′,’cookieval’,"id.qq.com","/test",24); //设置cookie*/    set: function(name, value, domain, path, hour) {        var expire = new Date();        expire.setTime(expire.getTime() + (hour ? 3600000 * hour: 30 * 24 * 60 * 60 * 1000));        document.cookie = name + " = " + value + ";" + "expires = " + expire.toGMTString() + ";        path = " + (path ? path: " / ") + ";" + (domain ? ("domain = " + domain + ";") : "");    },    /*** 删除指定cookie,复写为过期 !!注意path要严格匹配, /id 不同于/id/** @param {String} name cookie名称* @param {String} domain 所在域* @param {String} path 所在路径* @example* $.cookie.del(‘id_test’); //删除cookie*/    del: function(name, domain, path) {        document.cookie = name + " = ;        expires = Mon,        26 Jul 1997 05 : 00 : 00 GMT;        path = " + (path ? path: " / ") + ";" + (domain ? ("domain = " + domain + ";") : "");    },    /*** 删除所有cookie — 这里暂时不包括目录下的cookie* @example* $.cookie.clear(); //删除所有cookie*/    clear: function() {        var rs = document.cookie.match(new RegExp(" ([ ^ ;][ ^ ;] * )( ? =( = [ ^ ;] * )(; | $))", "gi"));        // 删除所有cookie        for (var i in rs) {            document.cookie = rs[i] + " = ;            expires = Mon,            26 Jul 1997 05 : 00 : 00 GMT;            path = /; " ;}},/ * **uin—针对业务,            对外开源请删除 * *@            return {                String            }            uin值 * @example * $.cookie.uin(); * /uin:function(){var u = $.cookie.get("uin");return !u?null:parseInt(u.substring(1, u.length),10);}};/ 转.

转载于:https://www.cnblogs.com/shuaixf/archive/2012/07/12/2588680.html

你可能感兴趣的文章
NOIP2014-提高组初赛C语言解析(选择填空题)
查看>>
DIY一个基于树莓派和Python的无人机视觉跟踪系统
查看>>
jprofiler9.1.1 安装与配置
查看>>
ArcGIS API中FindTask中文搜索无效,服务器编码问题URIEncoding="utf-8"
查看>>
Java Http连接中(HttpURLConnection)中使用代理(Proxy)及其验证(Authentication)
查看>>
JAVA字符串格式化-String.format()的使用
查看>>
java修饰符访问权限
查看>>
Eclipse中打包maven项目-war包方式
查看>>
java测试银行系统源代码
查看>>
SpringBoot文档翻译系列——29.SQL数据源
查看>>
PHP网页缓存技术
查看>>
KMP算法详解
查看>>
android 图片内存问题
查看>>
【blog】好用的markdown插件 - Mditor
查看>>
【XSY1591】卡片游戏 DP
查看>>
设计模式总结
查看>>
openc下cv::Mat和IplImage的相互转换
查看>>
H.264中NAL、Slice与frame意思及相互关系
查看>>
spark官网
查看>>
linux动态库与静态库混合连接
查看>>