0

私のプロジェクト ASP.NET では、JQuery を使用してデータを送信しています。ユーザーのブラウザにまだ表示されているログアウトページの解決策が必要です。

ユーザーがページをクリックすると、リクエストがサーバーに送信されます。リクエストはサーバーで処理されない可能性がありますが、完了イベントで「成功」コードが表示され、ステータスコードも 200 と表示されます。

ユーザーがログアウトしたときに AJAX リクエストを送信しないようにする方法はありますか?

4

2 に答える 2

0

通常、ログイン/セッションは、サーバーに送信されるすべてのリクエストとともに送信される Cookie によって処理されます。ブラウザの URL または ajax 呼び出しにします。ログアウト時に Cookie を削除すると、その後の ajax 呼び出しに「もう一度ログインしてください」というメッセージが返されます。

于 2012-08-27T09:35:56.690 に答える
0

いいえ、リクエストを停止することはできません。

ただし、それに対する反応は制御できます。

ユーザーがログアウトしたことをスクリプトに伝えるエラー コードを返すと、JavaScript はユーザーをログイン画面に誘導できます。

ユーザーがログアウトしている場合、取得している 200 応答はおそらくログイン ページです。このような場合のレスポンスの内容を確認し、ログアウトを検知することができます。

于 2012-08-27T09:32:09.233 に答える