我正在使用jQuery cookie设置3个值x
,y
和z
,我希望z
在365天后过期但不会过期{{ 1}}和x
。
y
我使用以下方法拆分了值:
$.cookie("MyTestCookie", xyz, { expires: 999999 });
提前Thakyou
答案 0 :(得分:1)
你在做什么
$.cookie("MyTestCookie", xyz, { expires: 999999 });
$.cookie("MyTestCookie", zVal, { expires: 365 });
这只是用第二个cookie替换第一个cookie并更新值和到期,因为名称(MyTestCookie
)是相同的
你可以做的是:
$.cookie("X-MyTestCookie", xVal, { expires: 99999 });
$.cookie("Y-MyTestCookie", yVal, { expires: 99999 });
$.cookie("Z-MyTestCookie", zVal, { expires: 365 });
请注意,Cookie名称不同(X-MyTestCookie
,Y-MyTestCookie
和Z-MyTestCookie
) - 这会将值放在不同的Cookie中...
或
$.cookie("MyTestCookie", xVal + "%" + yVal, { expires: 99999 });
$.cookie("Z-MyTestCookie", zVal, { expires: 365 });
在第一行中,%
字符用作分隔符来分隔值 - 然后您需要在获取cookie时拆分值。