深刻なセッションの問題ASP.NET
-
03-10-2019 - |
質問
私には醜い状況があります。
セッションを使用して、ASP.NET 3.5 C#のCRMシステムビルドで、あるページから別のページにデータを引き継ぐ大きなプログラムがあります。
問題は、このプログラムの2つのインスタンスが同じブラウザで開いており、同じページを閲覧すると、もちろんセッションがオーバーライドされることです。
ご想像のとおり、これは大きな問題であり、システムにとって大きな責任です。
ここでやるのに正しいことは何ですか?私は大量のAjaxを使用しており、オブジェクトをページからページに渡す必要があるため、URLパラメーターは実際にはオプションではありません。
助言がありますか?
解決
あなたのweb.config sessionstate構成は何ですか?あなたの状況では、次のように構成することで、問題の重大度を減らすことができると思います。
<configuration>
<system.web>
<sessionState mode="InProc" cookieless="true" timeout="20"/>
OR
<sessionState cookieless="true" regenerateExpiredSessionId="true" timeout="20" />
</system.web>
</configuration>
しかし、後者はあなたのURLをマングルするつもりです。あなたはあなたのURLにセッションIDを挿入することになります。 http://www.example.com/(S(lit3py55t21z5v55vlm25s55))/orderform.aspx
. こちらの詳細.
所属していません StackOverflow