2

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

extension=redis.so

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

我有两个问题:

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

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

4

1 回答 1

0

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

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

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

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

于 2018-09-12T11:33:48.383 回答