【发布时间】:2014-03-21 09:45:43
【问题描述】:
我是 Symfony 2.1 中的一个 symfony 项目
当我迁移到 2.3 时,似乎之前有一个服务启动了会话。 所以我的代码无法修复会话 ID。
有没有办法找到之前哪个服务使用会话?
【问题讨论】:
-
没有方法
setId做你想做的事吗? Session api -
没有。我收到“无法更改活动会话的 ID”错误。如果我删除带有 setId() 的行,我会收到“无法启动会话:已经由 PHP 启动($_SESSION 是 iset)”错误。
-
在
php.ini中设置session.auto_start = 0 -
@forgottenbas 已经完成(并且默认完成)。我很确定我们使用的捆绑包之一和/或导致这样做。但我不知道如何找到它(以及在哪里)......特别是因为这是由于 symfony 2.3(和/或我们对 2.3 所做的修改),因为我在使用 symfony 2.1 时没有遇到这个问题
-
您在哪一刻修改了会话?
标签: php session symfony migration symfony-2.3