問題タブ [sql-session-state]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reporting-services - SSRS レポート ビューアー - ASP.Net セッションの有効期限が切れているか、NLB で見つからない (SQL Server)
やあ、
NLB production environment
2 つのアプリケーション サーバーが構成されている場所に問題があります。どちらにも、ページを使用して iframeReportViewer
でレンダリングする仮想ディレクトリがあります。SSRS reports
.aspx
「ASP.NET セッションの有効期限が切れたか、見つかりませんでした」というエラーが表示された後sessionState mode=SQLServer
、カスタム データベースを使用して変更しましたが、まだエラーが残っています。DB テーブルにもセッション エントリが表示されます。
他に何が欠けている可能性がありますか?
_ (underscore)
-ドメイン名が原因である可能性があることをどこかで読みました。URL を確認しました。querystring
パラメーターにアンダースコアがありますが、ドメイン名自体はありません。クエリ文字列は自動的に生成されReporViewer ScriptResource.axd
ます。
-KeepSessionAlive
も true &AsyncRendering
も true、両方の状態でこれらを確認しましたが、問題は解決しませんでした。
- cookieless
「false」に設定されています
- ReportViewer のバージョンは次のとおりです。
私を正しい方向に向けるための助けをいただければ幸いです。ありがとう :)
asp.net-mvc - ASP.NET InProc セッション状態モードを State Server または SQL Server State に変更する
まず、私は Web アプリ プログラミングの初心者です。私はデスクトップ アプリ (WinForms & WPF) から来ました。最近、他の人が過去に作成したプロジェクトが割り当てられました。このプロジェクトは ASP.NET MVC で行われ、InProc セッション状態モードを使用します。
ここで、アプリケーション プールに複数のワーカー プロセスを使用する Web ガーデニングを構築したいと考えています。Google で検索したところ、アプリ プール内の各ワーカー プロセスが独自のセッション状態を使用するため、InProc セッションが Web ガーデニングで機能しないことがわかりました。そのため、State Server や SQL Server などの別のセッション状態モードに切り替える予定です。
今、疑問があります。Web.config でのセッション状態モードの変更とは別に:
... 追加の作業を行う必要がありますか? たとえば、ASP.NET MVC アプリ、構成、またはその他のものを動作させるために再プログラミングしますか?
以下に、興味深いリンクをいくつか紹介します。