私のプロジェクト ASP.NET では、JQuery を使用してデータを送信しています。ユーザーのブラウザにまだ表示されているログアウトページの解決策が必要です。
ユーザーがページをクリックすると、リクエストがサーバーに送信されます。リクエストはサーバーで処理されない可能性がありますが、完了イベントで「成功」コードが表示され、ステータスコードも 200 と表示されます。
ユーザーがログアウトしたときに AJAX リクエストを送信しないようにする方法はありますか?
私のプロジェクト ASP.NET では、JQuery を使用してデータを送信しています。ユーザーのブラウザにまだ表示されているログアウトページの解決策が必要です。
ユーザーがページをクリックすると、リクエストがサーバーに送信されます。リクエストはサーバーで処理されない可能性がありますが、完了イベントで「成功」コードが表示され、ステータスコードも 200 と表示されます。
ユーザーがログアウトしたときに AJAX リクエストを送信しないようにする方法はありますか?
通常、ログイン/セッションは、サーバーに送信されるすべてのリクエストとともに送信される Cookie によって処理されます。ブラウザの URL または ajax 呼び出しにします。ログアウト時に Cookie を削除すると、その後の ajax 呼び出しに「もう一度ログインしてください」というメッセージが返されます。
いいえ、リクエストを停止することはできません。
ただし、それに対する反応は制御できます。
ユーザーがログアウトしたことをスクリプトに伝えるエラー コードを返すと、JavaScript はユーザーをログイン画面に誘導できます。
ユーザーがログアウトしている場合、取得している 200 応答はおそらくログイン ページです。このような場合のレスポンスの内容を確認し、ログアウトを検知することができます。