1

Cookieの書き込みと読み取りが必要で、 jquery-cookieプラグインを使用したいと思います。

しかし、私はクッキーを保存して読み戻すことができません。

これがMWEです

<html>
<head>
    <title>Test</title>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="jquery-cookie/jquery.cookie.js"></script>
    <script type="text/javascript">
    $(function() {
        $.cookie('aCookie','aValue');
        console.log($.cookie('aCookie'));
    });
    </script>
</head>
<body>
</body>
</html>

aValueコンソールに印刷されたものが表示されると思いますが、印刷さnullれます。つまり、Cookieが見つかりません。

私がここで見逃している明らかな何かがあると感じます。

4

2 に答える 2

2

ブラウザのURLがローカルファイルを指していると推測します。file:///C:/some/path.html

Chromeでは、ローカルファイルにCookieを保存することはできません。クッキーは厳密にはHTTPメカニズムです(RFC 2109)

コマンドラインフラグを使用して有効にできます--enable-file-cookies

于 2012-12-24T16:32:44.830 に答える
1

file://からファイルを実行していないことを確認してください。Cookieはサーバーによって設定され、ファイルシステムから実行すると過去に問題が発生しました

于 2012-12-24T16:31:42.693 に答える