C# で ASP.NET Web ページを作成しています。Web ページが短時間放置されると、ページが WebMethod を呼び出そうとするたびに 401 Unauthorized Errors が発生し始めることがわかりました。これはおそらくセッションのタイムアウトが原因だと思います。
ユーザーが最初にこのページにアクセスしたとき、バックエンド キャッシングを実行し、セッションを使用して追跡している短い時間だけ、セッションを使用します。その時点で、ページは更新のためにバックエンドに継続的にヒットし、セッションが更新されます。これが完了すると、セッション状態はもう必要ありません。
セッション状態を必要とせずに動作する WebMethod を持つことは可能ですが、存在する場合はそれを見つけてアクセスできますか? または、WebMethod が呼び出されたときに空のセッションが自動的に作成された場合、これも問題ありません。
ありがとう!