問題タブ [stateserver]

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.

0 投票する
1 に答える
957 参照

asp.net - Asp.net 状態サーバーがセッション状態をシリアル化できません

StateServer セッションを使用していますが、すべてのオブジェクトを [Serializable] にしましたが、まだエラーが発生しています。何が問題でしたか?

セッション状態をシリアル化できません。'StateServer' および 'SQLServer' モードでは、ASP.NET はセッション状態オブジェクトをシリアル化するため、シリアル化できないオブジェクトまたは MarshalByRef オブジェクトは許可されません。「カスタム」モードのカスタム セッション状態ストアによって同様のシリアル化が行われる場合、同じ制限が適用されます。

コードは次のとおりです... Response.Redirect("common/TicklerDisplay

0 投票する
1 に答える
5063 参照

asp.net - ASP.Net Session.Timeout - StateServer とプログラムによる Session.Timeout で十分ですか?

読んでみると、InProc モデルを使用するときに asp.net セッション時間を変更するには 2 つの変更が必要なようです...

  1. web.config - アプリケーション プールのアイドル状態
  2. タイムアウト - これを設定する必要があるようです >= Session.Timeout

http://asp-net.vexedlogic.com/2012/05/23/aspasp-net-session-timeout-how-do-i-change-it/を読んでこれを集めました。

したがって、アプリケーション プールのタイムアウトを変更する余裕がない場合は、StateServer を使用するように変更し、上記の記事で説明されているようにプログラムで Session.Timeout を設定するかどうか疑問に思っています。 config @timeout とアプリケーション プールのアイドル設定はどのように設定されていますか? 私の 2 つのアクションですべてが処理されますか?

それが処理される場合、次の質問は、InProc と StateServer のパフォーマンスの比較を誰かが知っているかどうかだと思います。

前もって感謝します。

0 投票する
1 に答える
98 参照

c# - セッションが長時間続かない

セッションが 30 分以内に期限切れになる ASP サイトがあります。セッション モードは「InProc」だったので、「StateServer」に変更し、「ASP.NET State Service」も開始しましたが、まだ同様の問題が発生しています。また、アプリケーション プールの「アイドル タイムアウト」を「0」に変更しました。

アプリケーションを約 30 分以内にアイドル状態にした後、セッションの有効期限が切れる、または固執しない理由はありますか?

ありがとう。サンジーブ

0 投票する
0 に答える
197 参照

asp.net - セッションタイムアウトを設定する最良の方法

お客様にチケットベースのサポートを提供するために、ASP.NET Web サイトを作成しました。顧客は私たちにクエリを送信でき、返信がある場合はそれを見ることができます (質問と返信を送信するために顧客側でアプリケーションを提供します)。私は ASP Web サイトで ASP.net 状態サーバー セッションを使用しています。アプリケーションは、データベース内の新しい返信を 45 分間チェックします。45 分後、これらのセッションは使用されなくなります。返信がない場合は、翌日に返信をチェックします。顧客が新しい質問をすると、新しいセッションが作成され、古いセッションは使用されなくなります。翌日確認するために、データベースから直接取得し、表示されていないすべての返信を表示します。セッションの損失について質問する前に、asp.net StateServer を使用して解決しました。

ここで、セッション タイムアウトを 1440、つまり 24 時間に設定しました。しかし、セッションのタイムアウトを減らすために 45 分間返信を確認する必要があると思います。

  1. 大きな値を設定すると悪影響はありますか?
  2. Web サーバーのパフォーマンスに影響はありますか?
  3. 私の場合、セッションタイムアウトを設定するための最良の方法は何ですか?