我试图用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/

10-12 03:31