[解決済み] ASP.NETのセッションが期限切れ、または見つからなかった → Session.SessionIDが変更されたため(Reporting Services)
質問
1.レポーティングサービスを使用していますが、時々このようなエラーが発生します。
ASP.NET session has expired or could not be found
レポートを読み込もうとしたときに
2.・ユーザーが同じでもSession.SessionIDプロパティが変わるとこのエラーになることに気づきました。変更されなければ、レポートは読み込まれています。つまり、レポートを何度も更新すると、Session.SessionIDが前回と同じになるたびに、レポートがロードされるのです。
3.-マイクロソフトのドキュメントによると
クッキーベースのセッション状態を使用する場合、ASP.NETでは セッションオブジェクトが使用されるまで、セッションデータのためのストレージが使用されます。そのため その結果、新しいセッション ID がページリクエストごとに生成されます。 セッションオブジェクトにアクセスする。アプリケーションで静的な セッション全体のセッションIDを指定するために アプリケーションのGlobal.asaxファイルにSession_Startメソッドを記述し、その中に のデータをSessionオブジェクトに格納してセッションIDを固定するか、あるいは に明示的にデータを格納します。 オブジェクトを作成します。
アプリケーションでCookielessセッション状態を使用している場合 セッションIDは最初のページビューの際に生成され セッション全体
ポイントは、クッキーが必要なので、クッキーなしのセッション状態を使えないということです。
このエラーを回避するにはどうしたらよいでしょうか? または、リクエストごとにSession.SessionIDが変更されないようにするにはどうしたらよいでしょうか?
解決方法は?
おそらく、セッションをInProcessに保存しているのでしょう。これをセッションステートサーバーに変更してみてください。詳しくはこちら ここで .
関連
-
[解決済み] Could not find a part of the path ... binroslyncsc.exe
-
[解決済み] IIS7.0で「HTTPエラー500.19 - 内部サーバーエラー」を解決するには [終了しました]。
-
[解決済み] ローカルIIS Expressに移動すると、Chromeから「Bad Request - Request Too Long」が返される
-
[解決済み] aspnet_regiis.exeの動作について
-
[解決済み] プリコンパイルされた ASP.NET ウェブサイト プロジェクトで、ファイルまたはアセンブリ App_Web_ * を読み込めなかった
-
[解決済み] タイムアウトが発生しました。操作の完了前にタイムアウトが発生したか、サーバーが応答していない。ステートメントが終了しました
-
[解決済み] ASP.NET MVC - カスタムIIdentityまたはIPrincipalの設定
-
[解決済み] RESTアプリケーションはステートレスであることが前提である場合、セッションはどのように管理するのですか?
-
[解決済み】すべてのASP.Netのウェブサイトが遅い理由を発見しました。
-
[解決済み] ASP.NETの場合。Session.SessionIDがリクエスト間で変更される
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー :リモートサーバーがエラーを返しました。(401) Unauthorized
-
[解決済み] "Exception has been thrown by an target of invocation" エラー (mscorlib)
-
[解決済み] 複数行のテキストボックスの複数改行
-
[解決済み] aspnet:MaxHttpCollectionKeys の最大値。
-
[解決済み] ASP.Netでwebopt:bundlereferenceはどのように動作するのですか?
-
[解決済み] Response.Redirect()を呼び出すと「Cannot redirect after HTTP headers have been sent」と表示されるのですが、なぜでしょうか?
-
クライアントから危険な可能性のある Request.Path 値が検出されました。
-
[解決済み] FormsAuthentication.SetAuthCookieは何をするのですか?
-
[解決済み] .aspx と .ashx MAIN の違いについて
-
[解決済み] System.OutOfMemoryException' タイプの例外が発生しました。