博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cookie的处理
阅读量:4981 次
发布时间:2019-06-12

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

window.gg = {} (function () {
function setCookie(key, value, options) {
if (!(getCookie(key) == "")) {
delCookie(key); } options = options || {}; if (value === null || value === undefined) {
options.expires = -1; } else {
if (options.expires == null) {
options.expires = new Date(); options.expires.setFullYear(options.expires.getFullYear() + 1); } } if (typeof options.expires === 'number') {
var days = options.expires, t = options.expires = new Date(); t.setDate(t.getDate() + days); } value = String(value); document.cookie = [ encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), //options.expires ? '; expires=' + options.expires.toUTCString() : '', '; expires=' + options.expires.toUTCString(), options.path ? '; path=' + options.path : ';path=/', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : '' ].join(''); } function getCookie(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); if (arr == null && name == "LxLoginRoleId") {
window.location = "index.html"; } return arr == null ? null : decodeURIComponent(arr[2]); } function delCookie(name) {
var exp = new Date(); exp.setFullYear(exp.getFullYear() - 1); var cval = getCookie(name); var delCookie = name + "=" + cval + ";expires=" + exp.toUTCString() + "; path=/"; if (cval != null) document.cookie = delCookie; } gg.core.cookie = {
setValue: function (key, value, options) {
if (arguments.length > 1 && String(value) !== "[object Object]") {
setCookie(key, value, options); return; } }, getValue: function (key) {
return getCookie(key); }, deleteCookid: function (key) {
delCookie(key); return; } }; })();

转载于:https://www.cnblogs.com/tuhazi/p/9777259.html

你可能感兴趣的文章
搜索引擎使用技巧
查看>>
CSS--背景属性
查看>>
关于字符串检索、关键词的搜索问题:已搜索过的部分不会再被纳入下次搜索的范围内...
查看>>
约定Jenkins构建脚本
查看>>
[Go] 函数/方法 的 变参
查看>>
如何 实现PHP多版本的 共存 和 切换?
查看>>
支持python3+django2.0的xadmin
查看>>
Asp.net MVC过滤器的使用
查看>>
canvas基础学习(一)
查看>>
jdango 部署之nginx+uwsgi
查看>>
Sigrity PowerDC是如何计算IR Drop Margin?
查看>>
第八章上课练习
查看>>
[COGS 0011] 运输问题1
查看>>
数据分析
查看>>
angular2.0---服务Service,使用服务进行数据处理
查看>>
angular ng指令
查看>>
转: 【Java并发编程】之五:volatile变量修饰符—意料之外的问题(含代码)
查看>>
连drawable目录都没搞明白就想开发APP?
查看>>
redis常用命令与使用分析
查看>>
解决CSDN需要登录才能看全文
查看>>