验证存储在Redis中的PHP会话变量并使用其他应用程序访问它

时间:2013-10-01 22:37:04

标签: php session redis

我已经安装了redis,我希望将PHP会话变量存储在redis中。我安装了PHP Redis并在我的php.ini文件中添加了以下内容

extension=redis.so

session.save_handler = redis
session.save_path = "tcp://localhost:6379/"

我有两个问题:

  1. 如何验证我创建的会话变量是否存储在Redis中而不是标准文件系统。

  2. 我正在构建一个nodejs应用程序,我需要访问这些会话变量。我怎么做?如何通过其他应用程序访问会话变量?

1 个答案:

答案 0 :(得分:0)

最简单的检查方法之一是:

步骤1:在通过TCP连接的redis数据库上发出“ flushall”命令。这将刷新所有PHP Session值(如果有的话)。

第2步:登录到您的应用程序。如果配置正确,则应在Redis数据库中存储一个新的PHP Session变量。

附加步骤:再次发出flushall命令将删除Session变量。当您返回并刷新应用程序时,由于丢失了存储在Redis中的会话值,它应该会自动注销。