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 回答