jquery.cookies怎么实现记住我

jquery.cookies怎么实现记住我,第1张

jquerycookies 是一个插件,首先调用插件

<script src="js/jquerycookiesjs"></script>

然后再JS中调用函数

<script>

$(function(){

//写入cookie

$cookie("cookie名称", "写入的内容", { expires: 7, path: '/',domain:'baiducom' });

});

//获取cookie

var UserCookie=$cookie("cookie名称"");

</script>

中括号{}里

expires :保存cookie时间(这里是过期时间)

path : 路径(通常就是一个“/”就行了)

domain : 域

Cookie是当你浏览某网站时,网站存储在你机器上的一个小文本文件,它记录了你的用户ID,密码、浏览过的网页、停留的时间等信息,当你再次来到该网站时,网站通过读取Cookie,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等。你可以在IE的“工具/Internet选项”的“常规”选项卡中,选择“设置/查看文件”,查看所有保存到你电脑里的Cookie。这些文件通常是以user@domain格式命名的,user是你的本地用户名,domain是所访问的网站的域名。如果你使用NetsCape浏览器,则存放在“C:\PROGRAMFILES\NETSCAPE\USERS\”里面,与IE不同的是,NETSCAPE是使用一个Cookie 文件记录所有网站的Cookies。 为了保证上网安全我们需要对Cookie进行适当设置。打开“工具/Internet选项”中的“隐私”选项卡(注意该设置只在IE60中存在,其他版本IE可以在“工具/Internet选项”的“安全”标签中单击“自定义级别”按钮,进行简单调整),调整Cookie的安全级别。通常情况,可以将滑块调整到“中高”或者“高”的位置。多数的论坛站点需要使用Cookie信息,如果你从来不去这些地方,可以将安全级调到“阻止所有Cookies”。如果只是为了禁止个别网站的Cookie,可以单击“编辑”按钮,将要屏蔽的网站添加到列表中。在“高级”按钮选项中,你可以对第一方Cookie和第三方的Cookie进行设置,第一方Cookie是你正在浏览的网站的Cookie,第三方Cookie非正在浏览的网站发给你的Cookie,通常要对第三方Cookie选择“拒绝”,如图1。你如果需要保存Cookie,可以使用IE的“导入导出”功能,打开“文件/导入导出”,按提示 *** 作即可。 Cookie中的内容大多数经过了加密处理,因此在我们看来只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。通过一些软件我们可以查看到更多的内容,使用Cookie Pal软件查看到的Cookie信息,如图2所示。它为我们提供了Server、Expires、Name、value等选项的内容。其中,Server是存储Cookie的网站,Expires记录了Cookie的时间和生命期,Name和value字段则是具体的数据

if (SystemWeb>

//取Cookie的值

function GetCookie(name) {

var arg = name + "=";

var alen = arglength;

var clen = documentcookielength;

// var clen = getCookie;

var i = 0;

while (i < clen) {

var j = i + alen;

if (documentcookiesubstring(i, j) == arg) return getCookieVal(j);

i = documentcookieindexOf(" ", i) + 1;

if (i == 0) break;

}

return null;

}

cookie在jquery中有指定的cookie *** 作类,下面我先来介绍我们在使用cookie *** 作类时的一些问题,然后介绍正确的使用方法。

使用JQuery *** 作cookie时 发生取的值不正确的问题:

结果发现cookie有四个不同的属性:

名称,内容,域,路径。

$cookie('the_cookie'); // 获得cookie

$cookie('the_cookie', 'the_value'); // 设置cookie

$cookie('the_cookie', 'the_value', { expires: 7 }); //设置带时间的cookie

$cookie('the_cookie', '', { expires: -1 }); // 删除

$cookie('the_cookie', null); // 删除 cookie

$cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquerycom', secure: true});//新建一个cookie 包括有效期 路径 域名等

这个是插件的基本语法,你写的没错,错就错在你肯定是在本地测试的,cookie是基于域名来储存的。意思您要放到测试服务器上或者本地localhost服务器上才会生效。cookie具有不同域名下储存不可共享的特性。单纯的本地一个html页面打开是无效的。~

以上就是关于jquery.cookies怎么实现记住我全部的内容,包括:jquery.cookies怎么实现记住我、jQuery怎么设置读取删除清空cookie、C#后台如何读取Jquery设置好的Cookie等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9532995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存