1

CodeIgniter に付属のセッション ライブラリを使用していますが、少し問題がありました。データベースを使用してすべてのセッションを保存していますが、セッション ライブラリには、user_agent = 'check_http/v1.4.14 (nagios-plugins 1.4.14)' という奇妙な行も保存されています。私のアプリケーションは、ssh を使用してサーバーにアップロードされます。この種の行はほぼ 1 秒おきにデータベースに追加されるため、行数が膨大になります。Nagiosについて読んだことがありますが、セッションライブラリを変更せずにこれらの行がデータベースに追加されないようにする方法を知っている人はいますか?

前もって感謝します!

4

1 に答える 1

0

それは -奇妙な- 行ではありません。Codeigniter セッション ライブラリは、各セッションのユーザーデータを格納します。これはクラスで明確に定義されています: https://github.com/EllisLab/CodeIgniter/blob/develop/system/libraries/Session/drivers/Session_cookie.php#L495

ここで、必要に応じて、ユーザーデータと、データベースに格納されているものとそうでないものを処理できます。「userdata」配列を確認してください。

于 2012-10-10T07:20:19.047 に答える