dポイントプレゼントキャンペーン実施中!

お世話になります。
表題につきましてご教授願います。

現在、
 Windows2003
 IIS6
 ASP
にて、社内システム構築中です。

ある、機能でセッションIDをフォルダ名としサーバー上にフォルダ
を作成しております。

そこで質問ですが、サーバーが振ったセッションIDの中で、(サーバー
から見た)現在有効なセッションIDを取得することは可能でしょうか。

クライアント側で既にブラウザを落としている(セッションが切れている)
場合は、作成されたフォルダを削除したいと考えているのですが、その際、
有効なセッションIDが取得できれば、セッションが切れているIDのフォルダを
削除できるかな。。と考えている次第です。

以上、宜しくお願い致します。

A 回答 (1件)

普通には、無理ですね。



セッションにこだわるのであれば、
セッション状態の管理クラス(セッション状態ストア プロバイダー)を拡張して、
RemoveItem時に作成されたフォルダを削除する実装が良いのでは?
http://msdn.microsoft.com/ja-jp/library/ms178587 …

個人的には、ファイル管理用のテーブルを準備して、
定期的(業務が暇なとき)にガベージ処理を走らせるのが
改造が楽でよさそうに思います。
(他用途への応用も効きますし)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!