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});

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • outlook显示与服务器断开连接,Outlook 与Exchange 服务器断开连接「建议收藏」

    outlook显示与服务器断开连接,Outlook 与Exchange 服务器断开连接「建议收藏」您好:我们使用的是Exchange2013标准版邮件服务器,上周升级为CU3后频繁出现outlook与exchange断开连接“outlook已失去与MicrosoftExchange的连接,如果有可能将尝试连接”……(当然之前也有只是不怎么影响使用,现在每分钟会出现55次,无法使用Exchange模式收发邮件)。下面截取了服务器日志和outlook日志,请帮忙分析下,不胜感激!!!服务器日志…

    2022年10月28日
  • ubuntu/LinuxMint安装RabbitVCS

    ubuntu/LinuxMint安装RabbitVCS在windows下习惯了用tortoisesvn进行软件开发和管理,转到Linux下面,发现有一款和tortoisesvn极其相似的软件rabbitvcs,使用起来相当的顺手。安装过程有点折腾,可能和我用的linux发行版有关系吧。首先添加源,然后安装相应的软件包:$sudoadd-apt-repositoryppa:rabbitvcs/ppa$sudoapt-get

  • 什么时候市场出现真正拐点

    什么时候市场出现真正拐点 从《实盘日志》中披露的数据我们能够发现,目前股指已经被大资金牢牢掌握,话语权已经交给了大盘股,这一点从昨天的银行股群体上涨就能够看出问题。 《实盘日志》贴出的图表显示,昨天银行板块资金净流入就高达9个亿,但是,8日资金净流出较大的个股有紫金矿业、…

  • C++类和对象数组[通俗易懂]

    C++类和对象数组[通俗易懂]C++类和对象数组【1】对象数组1:对象数组的定义:类名数组名[元素个数]Eg:studentasa[10];//有10个元素的学生类对象数组2:对象数组的访问形式:数组名[下标].成员名;Eg:asa[j].print();3:对象数组的初始化:对象数组的初始化通常也是由构造函数来完成的。Eg:#include”student.h”intmain{…

  • Java设计模式之状态模式

    本文属于”23种设计模式”系列,介绍状态模式。

  • intellij idea2021激活码(JetBrains全家桶)[通俗易懂]

    (intellij idea2021激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.htmlBCEBXQ3A4G-eyJsa…

发表回复

您的电子邮箱地址不会被公开。

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