jQueryUIダイアログボックスにaspログインコントロールがあります。このコントロールは、ユーザーのセッションが近づくか、すでに有効期限が過ぎるまで非表示になっています。クライアントスクリプトからaspxauthcookieのカスタムフィールドを読み取って、「セッションの拡張」メッセージを表示しています。このメッセージをクリックすると、非同期XHRがサーバーに送信され、更新された値のCookieが返されます。これはすべて正常に機能しています。私の問題は、ユーザーが「セッションの延長」メッセージに応答せず、セッションが期限切れになったときに発生します。次に、ログインコントロールを含むjQueryダイアログが表示されます。これにより、デフォルトのログインページに移動せずに認証できるようになります。ユーザーがログインコントロールを介して資格情報を送信すると、デフォルトのログインページに移動し、認証されません。何をしますか?
- ASP.NETAJAXを使用していません
- Global.asaxにFormsAuthentication_OnAuthenticateイベントを実装したので、それが役立つ場合は、そこでFormsAuthenticationEventArgsオブジェクトにアクセスできます。