3

JS Cookies は、未定義の Cookie を削除します

こんにちは、私はドメインから Cookie を削除しようとしていますが、できません。コンソールは未定義を返します。

ログインすると、Cookie が .dev.books.com に設定されますが、その後 URL が platform.dev.books.com に変更され、同じ Cookie が保持されます。削除したいCookieの名前はbookIdです。これが私の試みです:

Cookies.set('bookId', ' ');

ただし、Cookie の値を変更する代わりに、ドメイン platform.dev.books.com で新しいものを作成します。

私が使用する場合

Cookie.remove('bookId') 

コンソールは未定義を返します

ありがとう、どんな助けも役に立ちます

4

4 に答える 4

3

Cookie の設定を解除し、有効期限ヘッダーの時刻を過去の日付に設定できます

document.cookie = "bookId=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
于 2016-06-30T05:18:14.257 に答える
2

実際には環境に依存します。ブラウザに保存されている Cookie ドメインと一致するドメイン属性を設定する必要がある場合があります。

Cookies.remove('名前', { ドメイン: 'subdomain.site.com' });

Web サイトがリバース プロキシまたはロード バランサーの背後でホストされている場合、ドメインの不一致が発生する可能性があります。

フィドラーで http ヘッダーを確認するための最良の方法。

于 2017-04-05T17:26:52.467 に答える