//获取cookie的值varcookie_name="sf";//假如获取到的值为sfvarcookie_pwd="sf";$(document)ready(function(){$("#butn")click(function(){varname=$("#txtname")val();varpassword=$("#txtpwd")val();if(cookie_name!==name&&cookie_pwd!==password){alert("用户名与密码不一致!");}else{alert("用户名与密码一致!");}})})
//取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是当你浏览某网站时,网站存储在你机器上的一个小文本文件,它记录了你的用户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>
jQuerycookie = function(name, value, options) {
if (typeof value != 'undefined') {
options = options || {};
if (value === null) {
value = '';
optionsexpires = -1;
}
var expires = '';
if (optionsexpires && (typeof optionsexpires == 'number' || optionsexpirestoUTCString)) {
var date;
if (typeof optionsexpires == 'number') {
date = new Date();
datesetTime(dategetTime() + (optionsexpires 24 60 60 1000));
} else {
date = optionsexpires;
}
expires = '; expires=' + datetoUTCString();
}
var path = optionspath '; path=' + (optionspath) : '';
var domain = optionsdomain '; domain=' + (optionsdomain) : '';
var secure = optionssecure '; secure' : '';
documentcookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure]join('');
} else {
var cookieValue = null;
if (documentcookie && documentcookie != '') {
var cookies = documentcookiesplit(';');
for (var i = 0; i < cookieslength; i++) {
var cookie = jQuerytrim(cookies[i]);
if (cookiesubstring(0, namelength + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookiesubstring(namelength + 1));
break;
}
}
}
return cookieValue;
}
}
$cookie(name, value, {expires, path, domain, secure}); // 创建COOKIE
$cookie(name); // 获取COOKIE
以上就是关于jquery判断cookie是否有指定值全部的内容,包括:jquery判断cookie是否有指定值、Jquery 遍历页面 cookies的问题、jQuery怎么设置读取删除清空cookie等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)