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


Redis key prefix when using it as a PHP session handler...?

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

在我的Apache vhost中,我有以下内容:php_value会话.save_path"tcp://10.179.192.173:6379"php_value会话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

有人知道答案吗?

谢谢,Chris

答案是在session.save_path中使用前缀。

tcp://10.179.192.173:6379?prefix=PREFIX_SESSION:

不要忘记冒号:

阅读手册,找到答案。

对于任何正在寻找此功能的人,请参阅:https://github.com/phpredis/phpredis#php-会话处理程序

在标题下;PHP会话处理程序";,列出了可能的论据。