1. ホーム
  2. node.js

Destroy cookie NodeJs

2023-10-18 02:52:04

質問

私は クッキー モジュールを使っています。以下は、私のコードです。

var options = {
    maxAge: ALMOST_ONE_HOUR_MS,
    domain: '.test.com',
    expires: new Date(Date.now() + ALMOST_ONE_HOUR_MS)
};
var value = userInfo.token;
cookies.set("testtoken", value, options);

しかし、ドキュメントには を破壊する をする方法がわかりません。

何か提案があればお願いします。

どのように解決するのですか?

HTTPの仕様上、Cookieを削除する方法はありません。効果的にクッキーを削除するには、有効期限を過去のある日付に設定します。基本的に、これはあなたにとって次のようになります (Cookiesモジュールのドキュメントによると)。

cookies.set('testtoken', {maxAge: 0});

あるいはHTTPの仕様にしたがって

cookies.set('testtoken', {expires: Date.now()});

どちらも動作するはずです。を置き換えることができます。 Date.now()new Date(0) で本当に古い日付になります。