私はPostmanで私のAPIをテストしていて、ログアウトをシミュレートするのに問題があります。
セッションCookieを削除するために電話をかけると、
セッションCookieはあとでまだそこにありますですが、認証が必要なルートにはまだアクセスできます。
サーバー上のルートハンドラは次のとおりです。
server.route({
method: 'DELETE',
path: '/sessions/_current',
handler: function(req, reply){
req.auth.session.clear();
reply({}).code(204);
}
});
これはHapiを使ったNode.jsですが、関係ありません。
Postmanですべてのクッキーを削除するそれとも手動で特定のクッキーする方法はありますか?
Chromeブラウザで手動で削除すると、PostmanからCookieが削除されます。
あなたのクロムブラウザでchrome://settings/cookies
に行きなさい
クッキーを見つけて削除する
編集:下記のMax890のコメント(私のバージョンのGoogle Chrome(ver 63))によると、これはchrome://settings/content/cookies
になります。次に、「すべてのCookieとサイトデータを表示する」に進みます。
@markusが言ったように "クッキーマネージャ"を使ってクッキーを削除してください。
あなたが郵便配達のクッキーを破壊する設定方法を学びたいなら、あなたは郵便配達エコーサービスをチェックするべきです https://docs.postman-echo.com/
そこにあなたはそれらのクッキーを設定、取得、削除する方法に関する完全な説明を見つけるでしょう。
それをチェックしてください: https://docs.postman-echo.com/#3de3b135-b3cc-3a68-ba27-b6d373e03c8c
試してみる。
ネイティブPostmanアプリには「Cookieマネージャ」があるので、それはまったく問題になりません、
しかし、Chrome用のPostman拡張機能にはありません
そのため、解決策はネイティブのPostmanをインストールするだけです。
Postman Interceptorは有効になっていますか?切り替えると、Chromeブラウザを通じてすべてのリクエストとレスポンスがルーティングされます。
インターセプター - https://www.getpostman.com/docs/capture クッキーの文書 - http://blog.getpostman.com/index.php/2014/11/28/using -inter-to-read-and-write-cookies /
この回答はスタンドアロンのPostman UIにのみ適用され、Chrome用のPostmanアプリ/アドオンには適用されません。
Postmanでキャッシュをクリアする方法(例えば、トークンを要求するときにもう一度ログインする必要があるようにする):
Clear Cache extension を試しましたか?試してみる。アプリのキャッシュ、ダウンロード、ファイルシステム、フォームデータ、履歴、ローカルストレージ、パスワードなど、オプション設定で利用可能なものをクリアします。
更新:この答えを試してください https://superuser.com/a/232794
Postmanでこれを実行する方法がわかりません。認証をやり直すために、ブラウザ全体を閉じてサーバをリセットしていました。 APIサービスであるため、ログアウトをテストしませんでした。
あなたはPostmanインターセプターを使用することができます。あなたはこのリンクによってクロム拡張機能に追加することができます: https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo
これはあなたがPostmanアプリを通してブラウザクッキーを使うリクエストを送るのを助けます。また、通常はChromeによって制限されていますが、APIのテストには不可欠なヘッダーを送信することもできます。
ここでの回答の1つとして、chrome Cookieをクリアして、郵便配達人のCookieを削除しようとしました。しかし、私にはうまくいきませんでした。郵便配達員のバージョンを確認したところ、古いバージョン5.5.4であることがわかりました。そこで、Postmanを最新バージョン7.3.4にアップデートしてみました。クール、問題は修正されました!!
chromeの場合は、右クリック - > [要素の検査]をクリックします。タブアクティブなリソースの追跡に行って、まだ持っていない場合。左側のサイドバーに「Cookie」が表示されるまで下がって、ドメイン名の下をクリックして右クリックして「Delete」をクリックします。