PHP:使用数据库创建成功/不成功的登录日志

时间:2014-06-04 12:34:26

标签: php mysql logging

您好,我是一名基本的PHP和MySql用户。我已经在互联网上研究了几个小时但没有得出结论。

我尝试做的是将日志存储在数据库表中,如果用户成功登录,则存储信息。该表将存储用户名,密码,登录时间以及登录是否成功。

我知道我将如何做到这一点。我计划使用Sessions,如果会话已启动,则登录成功,否则登录失败。我不确定这是否有效。

有人可以给我一些关于如何实现这一目标的提示吗?

由于

2 个答案:

答案 0 :(得分:0)

我不会将日志存储在数据库中。使用文本文件进行日志记录要简单得多,速度也快得多。因此,您可以使用logrotate,logstash和所有日志工具。

存储密码是一个巨大的安全漏洞。

答案 1 :(得分:-1)

为什么要存储密码?

我的解决方案: 记录数据库结构:

  • id(int,autoincrement)
  • 登录(varchar)
  • 时间(日期)
  • 成功(tinyint(1))

当用户执行登录脚本并且提供的登录名和密码正确时,您保存请求的数据,成功= 1,否则,保存成功= 0。

相关问题