http generic handler
に約 20個を使用するアプリケーションがありますajax call
。ハンドラーでセッションにアクセスするために
使用しました。すべて正常に動作しています。IReadOnlySessionState
しかし、セッションが期限切れになると、ハンドラーはデフォルトのページにリダイレクトされ、デフォルトのページの html が応答で返されるため、いくつかの html を返します。
この問題を克服するには.
ハンドラーでセッション変数を確認しましたが、null の場合は、
context.Response.Write("logout")
そして、ログアウトなどのjQuery ajax天気をチェックします。
$.ajax({
url: "myhandler.ashx",
contentType: "application/json; charset=utf-8",
success: function (data) { checklogout(data); $("#loading").hide(); },
error: function () { $("#loading").hide(); },
async: false
});
ログアウトの場合は、場所を使用してログイン ページにリダイレクトしました。
ユーザーの認証
に使用しています。form-authentication
jquery-ajax 呼び出しを使用してログイン ページをチェックしてリダイレクトするためのより良い方法はありますか。