0

私は jQuery cookie を使用して 3 つの値を設定xyていzます。zxy

$.cookie("MyTestCookie", xyz, { expires: 999999 });  

以下を使用して値を分割しました。

var xVal =  my_cookie_value.substring(0);
var yVal =  my_cookie_value.substring(1);
var zVal =  my_cookie_value.substring(2);

$.cookie("MyTestCookie", zVal, { expires: 365 }); 

お早めにどうぞ

4

1 に答える 1

1

あなたがしていることは

$.cookie("MyTestCookie", xyz, { expires: 999999 });  
$.cookie("MyTestCookie", zVal, { expires: 365 }); 

MyTestCookieこれは、最初の Cookie を 2 番目の Cookie に置き換えるだけで、名前 ( ) が同じであるため、値と有効期限を更新します。

あなたができることはこれです:

$.cookie("X-MyTestCookie", xVal, { expires: 99999 }); 
$.cookie("Y-MyTestCookie", yVal, { expires: 99999 }); 
$.cookie("Z-MyTestCookie", zVal, { expires: 365 }); 

Cookie 名が異なることに注意してください ( X-MyTestCookieY-MyTestCookieおよびZ-MyTestCookie) - これにより、値が異なる Cookie に配置されます ...

また

$.cookie("MyTestCookie", xVal + "%" + yVal, { expires: 99999 }); 
$.cookie("Z-MyTestCookie", zVal, { expires: 365 }); 

最初の行では%、値を区切る区切り文字として文字が使用されています。Cookie を取得するときに値を分割する必要があります。

于 2012-05-28T09:51:48.060 に答える