他の誰かがこの問題を抱えていますか? インターウェブは、私がググると 401 の電話帳を教えてくれるだけです。
webmethod が 401 を返したときにログイン ページにリダイレクトするように jQuery ajax を設定しました。
これは、誰かがログインせずに試行した場合は問題なく機能しますが、セッションが期限切れになった場合は機能しません。そこに座っているだけです。他の誰かがこの問題を抱えていますか?
前もって感謝します!
明瞭さ
たとえば、起動後にブラウザを立ち上げ、ページがまだキャッシュされていて、webmethod を ajax しようとすると、401 が返されます。その場合、401 コードの jQuery エラー処理は、指示どおりにログイン ページにリダイレクトします。
ただし、セッションが期限切れになると、401 が送信されるように見えますが、401 コードの jQuery ajax エラー処理は起動しません。
これが役立つ場合、古いサーバー側のページで、セッションの有効期限が切れて何かをしようとすると、「ユーザー名とパスワードを null にすることはできません」というページが表示され、通常どおりログイン ページにリダイレクトできません。
セッションの有効期限切れによる 401 は、単にセッションがないことによる 401 とは異なりますか?
皆さんの貢献に感謝します!