• 締切済み

IIS 有効なセッションIDの取得について

お世話になります。 表題につきましてご教授願います。 現在、  Windows2003  IIS6  ASP にて、社内システム構築中です。 ある、機能でセッションIDをフォルダ名としサーバー上にフォルダ を作成しております。 そこで質問ですが、サーバーが振ったセッションIDの中で、(サーバー から見た)現在有効なセッションIDを取得することは可能でしょうか。 クライアント側で既にブラウザを落としている(セッションが切れている) 場合は、作成されたフォルダを削除したいと考えているのですが、その際、 有効なセッションIDが取得できれば、セッションが切れているIDのフォルダを 削除できるかな。。と考えている次第です。 以上、宜しくお願い致します。

みんなの回答

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

普通には、無理ですね。 セッションにこだわるのであれば、 セッション状態の管理クラス(セッション状態ストア プロバイダー)を拡張して、 RemoveItem時に作成されたフォルダを削除する実装が良いのでは? http://msdn.microsoft.com/ja-jp/library/ms178587.aspx 個人的には、ファイル管理用のテーブルを準備して、 定期的(業務が暇なとき)にガベージ処理を走らせるのが 改造が楽でよさそうに思います。 (他用途への応用も効きますし)