私は自分のWebアプリケーション(ClassicモードではIIS7)への一連の呼び出しを行っています。最初の2つの呼び出しはオブジェクトをインスタンス化し、Sessionオブジェクトに配置します。IIS7のセッションからオブジェクトが消えるのはなぜですか?
私が3回目の呼び出しを行うまでに、セッションにはオブジェクトがありません。セッション中に2つのキーがあると思いますが、1つしかありません。
作成されているセッションはほぼ同じです。注目すべきことは、これは多く発生することです.100%繰り返し可能ではない、つまりすべてがうまく動作することがあります。
オブジェクトは大きいですが、巨大ではありません(約100個の小さな文字列)ので、セッションサイズを最大限に活用することはできません。私はそこに他のオブジェクトを入れていません。
通話時間はどのくらいですか?あなたのセッションはタイムアウトしましたか?以前に保存された値にアクセスするために正しいキーを使用していますか(キーでは大文字と小文字が区別されます)。デバッガを使ってSessionオブジェクトの内容を調べたことがありますか? – slugster
Slugsterが言ったこと。また、あなたはセッションを永続させていますか?メモリ(InProc)、データベース、または他の場所で...? – 5arx
呼び出しは連続して連続して連続しています。セッションキーは数値で、デバッガでセッションを検査して、キーが1つしかないことを確認しています。 – izb