当我从 symfony 2.0 迁移到 symfony 2.1 时,我遇到了会话问题。
我正在使用 simplesamlphp 进行身份验证,并且在 symfony 2.0 上一切正常。
在 Symfony 2.1 上是不行的。我在 phpinfo->session 上检查了它们之间的差异,这是我得到的:
symfony2.1 symfony 2.0 Master Value
session.save_handler user files files
session.save_path (..)/symproject/app (..)/wamp/tmp (..)/wamp/tmp
/cache/dev/sessions
这个值必须等于 php.ini,因为 simplesaml 需要它!
我可以framework:session:save_path
在 config.yml 上设置属性,但我认为这不是一个好习惯,因为保存路径可能会有所不同,具体取决于我是否在本地开发机器上(我的项目在 git 上)。
关于 save_handler,我找不到在 config.yml 上指定它的方法。我是否坚持使用“用户”?
这个 symfony 版本发生了什么?在 symfony 2.0 中这是开箱即用的!请帮忙。没有像样的文档(相信我我看过!!)。