- ベストアンサー
WADAXで自身で作成した会員用Webサイトを運用しています。
WADAXで自身で作成した会員用Webサイトを運用しています。 .htaccess によりログインユーザに制限をしています。 そこで、誰がログインしたかの情報も管理できないかと考えています。 ネット上で調べてみたのですが、特にフィットする情報が無いので、質問させていただきました。 やりたいこととしては、ログインしたユーザ名を取得して、テキストファイルなどに保存し、1日単位で誰がログインしたかを管理したいです。 何か情報等お持ちでしたら、教えていただけると幸いです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
htaccessでのユーザ制限というのはベーシック認証の事だと思うのですが… ベーシック認証のユーザIDは環境変数$_SERVER['REMOTE_USER']で取得可能なので、後はアクセス日時やユーザエージェント等のその他の情報とともにファイルに出力すれば良いと思います。
その他の回答 (1)
- ukichon
- ベストアンサー率45% (78/173)
回答No.1
とりあえずは、WADAXコントロールパネルにログインして、 アクセス分析ツールWebalyzerをインストールしてはいかがでしょうか? ユーザ毎の日時別ログインまではわかりませんが、誰がログインしたかとか回数を見ることはできます。 あとコントロールパネルからアクセスログをダウンロードできるので、 ApacheLogViewer等で詳細な分析ができますよ。
お礼
回答ありがとうございます。 なるほど、このツールでログを見やすくできるのですね。 ただ、私としてはDBとかにその情報を持たせて、Webページ上にログイン回数を載せたり、Web上で誰がログインしたかなどを見れる仕組みを持ちたいと考えています。 説明が足りませんで申し訳ありません。 そのようなことができる手段があれば、ぜひ教えていただきたいです。 (アクセスログファイルから情報を抜き出すなどは対象外と今時点ではしたいです)