我试图用JS找出cookie,但我完全迷路了,用PHP变得容易得多。我有这行代码,有人可以向我解释这是什么意思吗?
function setCookie(name, value, expires) {
document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : ";
expires=" + expires.toGMTString());
}
最佳答案
Cookie有几个部分,其中许多是可选的
Tokens: name=value ;expires=date ;domain=domain ;path=path
escape(value)
转义非字母数字字符,例如空格和特殊字符,以及
用十六进制等式替换它们
如%hh,空格将为
%20
path = /“域“ /”中路径的子集,位于第一个路径的下方和下方
path = / users /,例如,要访问它,您需要在/ users /中
+ ((expires == null) ? "" : "
; expires=" + expires.toGMTString())
;?: oporator
(表情)? if-true-statement:if-false-statement;
?:运算符可以用于
if cannot
dose (expires equal null) ?
//没有到期字段设置的cookie称为会话cookie。
( if true set empty string "" )
else
//设置令牌过期日期的宽度
( if not null set the expires token)
关于javascript - 与 cookies 混淆,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8145607/