Javascript cookie和会话在此代码中如何工作?
几天前,我问我的朋友关于我的网站的会话,以及如何使它正常工作,他给了我这个代码就在这里Javascript cookie和会话在此代码中如何工作?,javascript,jquery,Javascript,Jquery,几天前,我问我的朋友关于我的网站的会话,以及如何使它正常工作,他给了我这个代码就在这里 var $ = jQuery.noConflict(); $(document).ready(function () { /*$("a").each(function() { $(this).attr("hideFocus", "true"); });*/ jQuery.cookie = function (name, value, options) { if
var $ = jQuery.noConflict();
$(document).ready(function () {
/*$("a").each(function() {
$(this).attr("hideFocus", "true");
});*/
jQuery.cookie = function (name, value, options) {
if (typeof value != 'undefined') {
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();
}
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 {
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]);
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
};
var$=jQuery.noConflict();
$(文档).ready(函数(){
/*$(“a”)。每个(函数(){
$(this.attr(“hideFocus”,“true”);
});*/
jQuery.cookie=函数(名称、值、选项){
if(值的类型!=“未定义”){
选项=选项| |{};
如果(值===null){
值=“”;
options.expires=-1;
}
var失效=“”;
if(options.expires&(typeof options.expires=='number'| | options.expires.toutString)){
风险值日期;
if(typeof options.expires==“number”){
日期=新日期();
date.setTime(date.getTime()+(options.expires*24*60*60*1000));
}否则{
日期=options.expires;
}
expires=';expires='+date.toutString();
}
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(“”);
}否则{
var-cookieValue=null;
if(document.cookie&&document.cookie!=''){
var cookies=document.cookie.split(“;”);
对于(变量i=0;i
我注意到了代码中的expire,但我不知道它在程序中到底在做什么?
如果可能的话,我只想有人简单地解释一下上面的代码。
谢谢。cookie是用户浏览网站时从网站发送并存储在用户web浏览器中的一小块数据 有一些参数可以调节浏览器中cookie的行为
那就去问问你的朋友吧?你找到的每一段代码,如果我能找到他的话,我都会支持的!!!谢里夫:好吧,不管怎么说,这是一个程序员社区。你至少需要以某种方式理解你的代码。你自己弄明白了吗!!!我学会了如何编程,是的。我花了很多时间做这件事。是吗?谢谢你…我知道了这没什么帮助。