将Redis用作PHP会话处理程序时的密钥前缀......?

Chr*_*llo 2 php session redis

我使用 Redis 作为 PHP 会话处理程序。

在我的 Apache 虚拟主机中,我有以下内容: php_value session.save_path "tcp://10.179.192.173:6379" php_value session.save_handler "redis"

PHP 会话的默认键前缀是“PHPREDIS_SESSION:”。

我该如何改变?

我已经看到各种示例添加了 save_path 的参数,例如“tcp://10.179.192.173:6379?timeout=1”,但在设置前缀时找不到任何内容。

以下博客文章提到这是可能的,但没有解释如何:http : //phpave.com/redis-as-a-php-session-handler/#.Uos6xGRmWjQ

有谁知道答案吗?

谢谢,克里斯

Chr*_*llo 8

阅读手册找到了答案。

对于任何正在寻找此内容的人,请参阅:https://github.com/phpredis/phpredis#php-session-handler

在标题“PHP 会话处理程序”下,有一个可能的参数列表。


Flo*_*ijk 8

答案是在session.save_path.

tcp://10.179.192.173:6379?prefix=PREFIX_SESSION:
Run Code Online (Sandbox Code Playgroud)

不要忘记冒号 :