0

他の誰かがこの問題を抱えていますか? インターウェブは、私がググると 401 の電話帳を教えてくれるだけです。

webmethod が 401 を返したときにログイン ページにリダイレクトするように jQuery ajax を設定しました。

これは、誰かがログインせずに試行した場合は問題なく機能しますが、セッションが期限切れになった場合は機能しません。そこに座っているだけです。他の誰かがこの問題を抱えていますか?

前もって感謝します!

明瞭さ

たとえば、起動後にブラウザを立ち上げ、ページがまだキャッシュされていて、webmethod を ajax しようとすると、401 が返されます。その場合、401 コードの jQuery エラー処理は、指示どおりにログイン ページにリダイレクトします。

ただし、セッションが期限切れになると、401 が送信されるように見えますが、401 コードの jQuery ajax エラー処理は起動しません。

これが役立つ場合、古いサーバー側のページで、セッションの有効期限が切れて何かをしようとすると、「ユーザー名とパスワードを null にすることはできません」というページが表示され、通常どおりログイン ページにリダイレクトできません。

セッションの有効期限切れによる 401 は、単にセッションがないことによる 401 とは異なりますか?

皆さんの貢献に感謝します!

4

1 に答える 1

1

これは「検索方法」に関する回答です。探しているのは「無許可」である「httpステータスコード401」です(RFC2616、つまりhttp://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)。

何らかの理由でユーザーの承認を確認できない場合に、サーバーがこのエラーを返すことは完全に理にかなっています。ですから、誰も問題を抱えているとは思いません。

于 2012-11-15T22:58:13.317 に答える