【发布时间】:2021-10-23 13:40:16
【问题描述】:
我正在使用 symfony 4 (lts),我需要将用户会话数据存储在两个不同的存储系统中。 当用户连接到后台时,我将保留默认存储。 当我的用户连接到前台时,我需要将数据存储在数据库中。
我认为我需要在 framework.yaml 中声明两个会话处理程序,但我不确定。 也许,我需要创建一个自定义 SessionHandler 来检测请求匹配的路由和防火墙,以便在良好的会话系统中调度会话管理?
【问题讨论】:
我正在使用 symfony 4 (lts),我需要将用户会话数据存储在两个不同的存储系统中。 当用户连接到后台时,我将保留默认存储。 当我的用户连接到前台时,我需要将数据存储在数据库中。
我认为我需要在 framework.yaml 中声明两个会话处理程序,但我不确定。 也许,我需要创建一个自定义 SessionHandler 来检测请求匹配的路由和防火墙,以便在良好的会话系统中调度会话管理?
【问题讨论】:
你在正确的轨道上。
\Symfony\Component\HttpFoundation\Session\Storage\Handler\AbstractSessionHandler的自定义会话处理程序。framework.session.handler_id 设置为您的新服务。【讨论】: