こんばんは
>> イントラネット上でWebサーバーが稼働しているWebアプリケーションですか?
> NTでIISを使っています。
と言う事はWebアプリですね。
> 閲覧するためにユーザー名など使っている部分はありますが…
まずは、履歴を取り仕組みから・・
これは、書き込み権限(Aさんは書き換えが出来るがBさんはみるだけ・・等)の問題もあるので、何とも言えませんが、そう言う話をヌキにして考えましょう。
ASPで制御できるのであれば、まず閲覧するファイルは、httpdのユーザー権限で(IISは使った事無いので良く分かりませんが、SYSTEMですか?)アクセスできないディレクトリに、ファイルをUPロードします。(もちろんこれもASPで制御)
次にASPで、そのディレクトリ内を探し、条件に合致したファイル名をhtmlではき出して、ハイパーリンクを張ります。
そのときに、時間・端末のIPアドレス・ユーザー名などを記録しておけばOKです。
ユーザー名などを使っていれば、簡単ですが、使っていない場合…
まず、LANにつながる端末は、DHCPによってIPアドレスが振られているのか、それとも、一台ずつ固定IPアドレスが振られているのか、です。
DHCPの場合でも、(多くの場合は)前回振られたIPアドレスを貸与してくれるので、問題ありませんが、正確ではありません。
だから、正確にその端末とIPアドレスを結びつけるには、一台ずつ手動で振る必要があります。
また、もう一つ重要なのが、「その端末は必ず持ち主が使っているのか」です。
サーバー側ではどの端末がからアクセスがあったかは分かりますが、使っている人物までは特定できません。
もし、不特定多数の人が同じ端末を利用する場合は、やはりユーザー名などを使う必要があると思います。
以上、簡単にではありましたがこんな感じなのはいかがでしょうか?
お礼
回答ありがとうございました。 >次にASPで、そのディレクトリ内を探し、条件に合致したファイル名をhtmlではき出して、ハイパーリンクを張ります。そのときに、時間・端末のIPアドレス・ユーザー名などを記録しておけばOKです。 なるほど。「そのディレクトリ内を探し、条件に合致したファイル名をhtmlではき出して」という活用はしているので、その時に、IPアドレス・ユーザー名を記録すればいいわけですね。 IPアドレスは固定されているので、アドバイスの方法は簡単にできそうです。 文書類全般について、閲覧履歴をとるという発想自体がいままでなかったので、方法がうかびませんでしたが、これなら私のスキルでもなんとかなりそうです。 (^^; 勉強になりました。