使用redis的Codeigniter 3会话- AUTH密码

4sup72z8  于 2022-12-20  发布在  Redis
关注(0)|答案(2)|浏览(172)

我是一个redis的初学者,而且我对codeigniter 3的文档很困惑。
我刚刚安装了一个redis服务器,并在我的应用程序中使用了ci会话库。它运行得很好...但是没有提到密码验证。
下面是我的config.php:

$config['sess_driver'] = 'redis';
$config['sess_save_path'] = 'tcp://localhost:6379';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

我应该如何请求认证呢?我假设每个人都可以以实际的方式访问我的会话表。

yb3bgrhw

yb3bgrhw1#

session library documentation在它的顶部有一堆链接,即所谓的“目录”。
其中一个链接,恰当地命名为“Redis驱动程序”,指向...文档的“Redis驱动程序”部分,它只包含几个简短的段落,这样你就不会迷失在大量的文本之间。
其中只有一段提到了“config”这个词,它是这样说的:
就像'files'和'database'驱动程序一样,您还必须通过$config['sess_save_path']设置来配置会话的存储位置。这里的格式有点不同,同时也很复杂。phpredis 扩展名的README文件对此有很好的解释,所以我们将简单地链接到它:
https://github.com/phpredis/phpredis#php-session-handler
当然,文档中没有“认证”一词,但这并不容易混淆......您只需单击一个链接。
为清楚起见并提供具体示例:"tcp://host:port?auth=password"

dldeef67

dldeef672#

这对我来说是工作CI3〉config.php:

$config['sess_driver'] = 'redis';
$config['sess_save_path'] = 'tcp://host*:port*?auth=password*';

相关问题