2

私のウェブサイトでは、php を使用して JavaScript の Cookie を読み取る必要がある場合がありますが、一部のユーザーからはこの `#16 3CFJ) DD%J'1 のような奇妙な文字セットが表示されることがありますが、一部のユーザーでは正しく読み取られます。したがって、問題はクライアント側にあると思います。このメソッドを使用して Cookie を書き込みます。

    var expireDate = new Date();
        expireDate.setMonth(expireDate.getMonth() + 1);
    var value="Sami";
    document.cookie = "name="+value+";path=/;expires="+expireDate.toGMTString();

これ$_COOKIE['name']は、phpを使用して読み取るためのものです。

4

1 に答える 1

1

ヘッダーを使用して Cookie を処理することはできません。そう、

を使用して Cookie をエンコードし、 を使用base64_encode()してデコードしbase64_decode()て読み取ります。

Javascript でエンコード/デコードするには、この回答が役立つ場合があります。

于 2012-04-04T13:21:56.240 に答える