
すみません。お世話になります。
クラシックなほうのASPで、webを作りました。
のですが、ログイン管理を軽視してしたため、あとからつけたすことになりました。
で、誰がいつログインして、いつ抜けているのかの記録を取りたいのですが、調べたとことろ、Global.asaというものでできる様子。
Sub Session_OnStart で、
sCoString = "DBQ=" & Server.MapPath("XXX.mdb") & ";"・・・などのDBへの接続先を記述し、rs.AddNew とかで記録!というわけにはいかないのでしょうか?
どうしたらこういったことが実現できるのか、教えていただけますでしょうか。もし参考になるサイトなどあれば、ご教授いただけると助かります。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
昔ASPをやっていたころは、global.asaはどうにも
信用できず、私は使用していませんでした。
ログインのログはログイン処理のところでログを書き出せばいいと
思います。ログアウトはWebアプリでは考えても無駄な気がしたので、
記録していませんでした。せいぜい、ログアウトボタンをつけて、
そのクリックの処理としてつければいいかな(ログアウト記録が
ない場合もあるけど、まぁいいや)くらいに思っていました。
また、アプリケーションの実装にもよりますが、
Sessionの有無 == ログイン状態とも限らないので、OnStartで
ログインしたと記録するのはまずい場合もある気もします。
この回答への補足
>また、アプリケーションの実装にもよりますが、
>Sessionの有無 == ログイン状態とも限らないので、OnStartで
>ログインしたと記録するのはまずい場合もある気もします。
お返事遅くなってすみません。
なるほどーそうですかー。
ログインのログは簡単に取れるんですけどねー
ありがとうございます。
また機会がありましたらお願いします。

No.1
- 回答日時:
ASP は 10年以上前にやったきりなので自信がない。
Global.asa 内でできることって制限が多かった気がする。
だから Session_OnStart ではセッションを開始した旨を記録するフラグ的なセッション変数を宣言。
Session("AlreadyRecorded") = 0
とか。
んでトップページ内で
Session("AlreadyRecorded") が 0 なら DB に記録し、Session("AlreadyRecorded") を 1 にする。
とか。
んで終了時の記録は希望通りに行かないと思います。
ページ上に作った [終了] とかのリンクなりボタンをユーザーが明示的にクリックでもしないかぎり、ユーザーがユーザーの意思で使用を終えたタイミングをつかむことはできないでしょう。
ユーザーがページを開いたまま放っておいてもタイムアウトでセッションが切れますんで Session_OnEnd が実行されちゃいますし。
あんまりやりませんて。
お返事遅くなってすみません。
うむむー。
なるほどですねー。
もう少し考えてみる必要がありそうですね。
また機会がありましたらよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP.NETで作成されたログインペ...
-
Enterキーでログイン
-
ページが参照された時にログイ...
-
特定の端末からのみWebシステム...
-
バッチファイルでログイン後の...
-
ログインフラグがわかりません。
-
Javascriptで、クリック時の機...
-
PHPからWindowsログインユーザ...
-
VBAで一時中断したプログラムの...
-
ASP.NetのGridViewで任意の行ク...
-
getParameterで値が取得できず...
-
コネクション・セッション・ト...
-
戻ると、記入フォームの内容が...
-
Accessの画面更新を一時的に停...
-
Visual C#でストップウォッチ機...
-
Eclipseでクリーンが出来ない
-
ボタンのなかに表示する文字を...
-
HTMLボタンの文字色を変え...
-
c# 文字列の最後から1文字削除...
-
DataGridViewのチェックボック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定の端末からのみWebシステム...
-
PHPからWindowsログインユーザ...
-
えきねっとのログイン画面はどこ?
-
ログインフラグがわかりません。
-
オープンIDでのサービス間の...
-
足跡が・・・
-
webアプリケーション開発の考え方
-
ASP.NETで作成されたログインペ...
-
phpmyadminでDBが作成できない。
-
勝手にログアウトされてしまい...
-
Global.asaについて
-
バッチファイルでログイン後の...
-
ログイン画面作成
-
UWSCで基本認証をクリアしたい...
-
ASP.NET MVC 最初からあるログ...
-
ログインクッキーの安全性
-
セッション管理について(同時...
-
複数のヤフーIDの画面ウィンド...
-
WebBrowserでGmailに自動ログイン
-
facebookのapiでログイン
おすすめ情報