1

保存されたCookieの値を書き換えることは可能ですか? もしそうなら、それを行う方法は?

私の正確なケースは、いくつかのPATH
を使用 して Cookie を作成したことです(おそらくわからないユーザーから)。この Cookie の値を別の場所に書き換える必要があります。同じ名前のクッキーを作成することはできますが、ここでの問題は、PATH 値がわからないことです。

  1. 保存されたCookieのPATHを取得する必要があります..
  2. それ以外の場合は、既存の Cookie を書き換える必要があります

どんな助けでも大歓迎ですありがとう。

4

2 に答える 2

1

そのようにクッキーを保存できます:

function setCookie(name, value, expires) {  
document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString()); 
于 2012-04-30T10:11:04.240 に答える
1

DOCから

ユーザー エージェントが、既に格納されている Cookie と同じ Cookie-name、domain-value、および path-value を持つ新しい Cookie を受信した場合、既存の Cookie は削除され、新しい Cookie に置き換えられます。サーバーは、過去の値を持つ Expires 属性を持つ新しい Cookie をユーザー エージェントに送信することで、Cookie を削除できることに注意してください。

したがって、@Royi Namir が投稿したものが解決策です。Coz を再設定する以外に、Cookie を書き換える具体的な方法はありません。

保存された Cookie のパス情報を取得する方法については、 SOでこの回答を参照してください。

于 2012-04-30T11:42:08.633 に答える