0

私は js-cookie プラグインを使用しています。Cookie を設定しています。それを読み取ろうとすると、常に未定義になります。

やり始めた

Cookies.set('cookie', {
              "something": {
                "key1": value1,
                "key2": value2}
});

Cookies.getJSON('cookie');

そしてそれは未定義を返します

だから私はもっと簡単なことをしてみました

Cookies.set('key', 'value');  <-- my request setting the cookie
"key=value; path=/"           <-- the response
Cookies.get('key');           <-- my request getting the cookie
undefined                     <-- the response

応答でCookieが生成されていることがわかりますが、Cookieを読み取ることができないため、Cookieを設定していることがわかります。

Chrome の開発者ツール --> リソース --> Cookie に Cookie が表示されません。デフォルトでは、ローカル ファイルの Cookie が無効になっていることがわかります。

クロムを閉じて、「chrome.exe --enable-file-cookies」を使用してcmdから再度開きましたが、それでも同じです。Cookie に保存されている情報を取得する方法はありません。

私はこの非常に単純なコードで立ち往生しています:(

編集:すべての Cookie を取得しようとすると、CookieがないCookies.get()ため、取得されますObject {}。奇妙なことに、Cookies.set('name', 'value') で新しい Cookie を作成すると、Cookie が作成されると (コンソールでデバッグを使用して) 行が返されます。

4

2 に答える 2