jquery获取cookie值的方法_vue获取cookie的值

jquery获取cookie值的方法_vue获取cookie的值cookie有四个不同的属性: 名称,内容,域,路径 代码如下复制代码$.cookie(‘the_cookie’);//读取cookie $.cookie(‘the_cookie’,’the_value’);//存储cookie $.cookie(‘the_cookie’,’the_value’,{expires:7});

cookie有四个不同的属性: 
名称,内容,域,路径

 代码如下 复制代码


$.cookie(‘the_cookie’); // 读取 cookie 
$.cookie(‘the_cookie’, ‘the_value’); // 存储 cookie 
$.cookie(‘the_cookie’, ‘the_value’, { expires: 7 }); // 存储一个带7天期限的 cookie 
$.cookie(‘the_cookie’, ”, { expires: -1 }); // 删除 cookie

使用:

 代码如下 复制代码
$.cookie(“currentMenuID”, menuID);

时 未指定域和路径。 
所有当域和路径不同时会产生不同的cookie

 代码如下 复制代码
$.cookie(“currentMenuID”);

取值时会产生问题。

故:

 代码如下 复制代码
$.cookie(“currentMenuID”, “menuID”, { path: “/”}); 

进行覆盖。同域下同一个cookieID对应一个值。

下面我们来看个实例

关于cookie的path设置需要注意,如果不设置path:’/’的话,path则会根据目录自动设置[如:http://www.xxx.com/user/,path会被设置为 ‘/user’]

 代码如下 复制代码

$.extend({ 
  
/**  
 1. 设置cookie的值,把name变量的值设为value    
example $.cookie(’name’, ‘value’); 
 2.新建一个cookie 包括有效期 路径 域名等 
example $.cookie(’name’, ‘value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true}); 
3.新建cookie 
example $.cookie(’name’, ‘value’); 
4.删除一个cookie 
example $.cookie(’name’, null); 
5.取一个cookie(name)值给myvar 
var account= $.cookie(‘name’); 
**/
    cookieHelper: function(name, value, options) { 
        if (typeof value != ‘undefined‘) { // name and value given, set cookie 
            options = options || {}; 
            if (value === null) { 
                value = ”; 
                options.expires = -1; 
            } 
            var expires = ”; 
            if (options.expires && (typeof options.expires == ‘number’ || options.expires.toUTCString)) { 
                var date; 
                if (typeof options.expires == ‘number’) { 
                    date = new Date(); 
                    date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); 
                } else { 
                    date = options.expires; 
                } 
                expires = ‘; expires=’ + date.toUTCString(); // use expires attribute, max-age is not supported by IE 
            } 
            var path = options.path ? ‘; path=’ + options.path : ”; 
            var domain = options.domain ? ‘; domain=’ + options.domain : ”; 
            var secure = options.secure ? ‘; secure’ : ”; 
            document.cookie = [name, ‘=’, encodeURIComponent(value), expires, path, domain, secure].join(”); 
        } else { // only name given, get cookie 
            var cookieValue = null; 
            if (document.cookie && document.cookie != ”) { 
                var cookies = document.cookie.split(‘;’); 
                for (var i = 0; i < cookies.length; i++) { 
                    var cookie = jQuery.trim(cookies[i]); 
                    // Does this cookie string begin with the name we want? 
                    if (cookie.substring(0, name.length + 1) == (name + ‘=’)) { 
                        cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); 
                        break; 
                    } 
                } 
            } 
            return cookieValue; 
        } 
    } 
  
});

Jquery操作Cookie记录用户查询过信息

http://www.php100.com/wy/js-ajax/40554.htm

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200632.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java实现仿QQ即时聊天[通俗易懂]

    java实现仿QQ即时聊天[通俗易懂]这是我的java大作业,这里就直接贴上我的实验报告了。1.1项目介绍这是一个模仿QQ的即时聊天软件,可以通过运行在本地的服务端,实现两个客服端之间的通信,即聊天。采用的是javafx架构作为GUI设计架构,个人认为优点是可以自己设计css,使界面达到美观的目的。本项目共有登录、注册、重置密码、主界面发消息、添加好友、好友列表项、查看聊天记录、删除聊天记录、未读消息提醒、好友主页、我的主页等模块…

    2022年5月15日
  • 页面优化——重绘和回流[通俗易懂]

    页面优化——重绘和回流[通俗易懂]一、写在前面页面优化在面试的过程中经常遇到的问题,今天就来总计一下重绘和回流的问题。二、重绘和回流是什么我们都知道一个页面从加载到完成,首先是构建DOM树,然后根据DOM节点进行几何布局形成render树(渲染树),当渲染树构建完成后,页面就根据DOM树开始布局,渲染树也根据设置的样式渲染这些节点。在这一过程中,比如我们删除DOM节点,修改一个元素的宽高,页面布局发生变化,DOM树也发生变化,那么肯定要重新构建DOm树,而DOM树和渲染树紧密相连,DOM树渲染完了,渲染树也会随之进行渲染,这个过程就

    2022年10月28日
  • 图形推理题 答案揭晓图_图形推理1000题

    图形推理题 答案揭晓图_图形推理1000题本周一,小灰给大家出了一道图形推理题,有许多小伙伴都在踊跃作答,非常感谢大家的积极参与!原题如下,需要根据前两行的图形规律,找出第三行最后一个图形是什么:这道题的难度不小…

    2022年9月9日
  • TreeTable树形数据列表

    TreeTable树形数据列表使用Treetable展示ajax数据,通用的List集合递归转换为具有层级关系的List集合

    2022年5月22日
  • anaconda prompt系统找不到指定的路径_tensorflow怎么用

    anaconda prompt系统找不到指定的路径_tensorflow怎么用我们默认打开jupyternotebook一般是在C盘,那么久而久之你很多的代码都新建在C盘,以后想要清理的时候难免会比较困难,所以在这里推荐大家通过命令在D盘指定目录下打开jupyternotebook,那么你新建的所有文件都是在D盘的指定目录下啦!…

    2022年10月8日
  • vue响应式原理(数据双向绑定的原理)[通俗易懂]

    vue响应式原理(数据双向绑定的原理)[通俗易懂]先来了解一下几个相关概念1、渐进式框架下面是摘自知乎的一个解答(个人认为讲述比较好的回答):在我看来,渐进式代表的含义是:主张最少。每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式。比如说,Angular,它两个版本都是强主张的,如果你用它,必须接受以下东西:-必须使用它的模块机制-必须…

    2022年6月14日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号