php - CodeIgniter 在 Redis 中存储 PHP session

标签 php codeigniter redis

我正在关注 an article在 Redis 而不是文件系统中保存 PHP session (这样我就可以与 node.js 共享 session )

我了解如何 session_set_save_handler有效,但我对如何使用 CodeIgniter 框架进行设置感到困惑?我应该扩展 CI_Session 类并将 session_set_save_handler 放在那里吗?

最佳答案

Codeigniter 版本 3 支持 Redis session

打开并编辑

application/config/config.php

要启用 Redis,请将 session 驱动程序设置为“redis”

$config['sess_driver'] = 'redis';

redis服务器路径示例

redis://hostname:port or tcp://hostname:port

设置sess_save_path localhost的值进行本地测试

$config['sess_save_path'] = 'tcp://localhost:6379';

在您的本地主机上测试 Redis。

请引用我在how to install Redis for Windows上的回答

关于php - CodeIgniter 在 Redis 中存储 PHP session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27595724/

相关文章:

php - Joomla 虚拟数据导入

php - 当我尝试运行 Yii 服务时,它什么也不做。 (fsockopen(): unable to connect)

mysql - 如何插入 TABLE1 (field1,field2 'value' ,'myval' ,'currentdate' ) select(field1,field2) from TABLE2

php - 为 CodeIgniter 设置 Aptana 的建议?

c++ - Redis Set中一个成员占用多少字节

io - Redis:请只保留不会过期的键?

php - 如何在另一个sql查询的一段时间内运行一个sql查询?

php - 正则表达式匹配,只提取想要的字符串片段

php - CodeIgniter:允许的内存耗尽

ruby-on-rails-3 - 多个 Rails 应用程序可以使用一个 Redis 来执行重新请求作业吗?