php - 如何在MYSQL数据库中存储PHP Session

标签 php mysql session

您好,我需要一个 php 类或 session_set_save_handler() 的函数列表

访问者太多,需要最快的代码。

附言我无法使用 Memcached,因为它没有安装在我的主机上

最佳答案

这里的人很可能不会为您编写完整的 MySQL session 处理程序。但这可能不是最好的解决方案:

您需要非常快的东西吗?那么答案就是Memcached。 另一种解决方案是将数据客户端存储在已签名的 cookie 中。加密签名确保用户无法篡改 cookie 数据。但这当然仍会增加所需的带宽。


对于 memcached 解决方案,只需安装 memcached extension from PECL然后在您的代码中启用 memcached session 处理程序:

ini_set('session.save_handler', 'memcache');
ini_set('session.save_path', '...');

参见例如http://www.ducea.com/2009/06/02/php-sessions-in-memcached/将什么用作“保存路径”。

关于php - 如何在MYSQL数据库中存储PHP Session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5486966/

相关文章:

php - $conn->query(...) 的结果是否可以为 0 条记录不为空

mysql - 通配符显示与特定月份和年份匹配的内容

php - 防止值变成负数

php - 为什么调用 session 不起作用? (代码点火器 3)

session - 为什么在grails应用程序中使用两个 session ID JSESSIONID和 session ID?

PHP RecursiveDirectoryIterator 仅列出文件

php - PDO 准备好的语句 : use NULL if value is missing

javascript - ajax 调用的 html 中的 PHP 不起作用

mysql - 如何在 codeigniter 事件记录中正确使用 mysql MONTH() 和 YEAR()

php - 检查 PHP session 是否处于事件状态;