使用mysql存储的安全PHP会话处理


secure php session handling that uses mysql storage

我试图找到一个轻量级的PHP会话处理库,我已经谷歌和陷入混乱。

  1. 我想要一个库,使用MySQL存储会话
  2. 允许踢出登录用户
  3. 进行ip匹配
  4. 浏览器匹配
  5. 安全的会话黑客等

任何想法?

如果您熟悉MySQL和PHP,那么编写自己的会话处理程序是相当简单的。

http://php.net/manual/en/function.session-set-save-handler.php

写一份个性化的简历可能比直接搜索你想要的要快。

您可以看看Chris Shiflett写的这篇文章,它描述了如何修改session_set_save_handler()

你可能想看看我之前做的这个类…它完成了您期望的将用户踢出的所有操作,但是您可以编写一个函数在5分钟内完成该操作(只需调用带有您想要踢出的用户id的delete方法)。

它仍然需要文档和几个星期,但是你可以给自己一个如何完成的想法。

为了安全,我不会依赖用户的IP,如果他们使用旋转IP(一些手机公司),或者他们在后台,或者你会有问题,使用user_agent代替。