我试图找到 Symfony 在哪里设置 cookie。当我访问我的网站时(我使用的是 sfDoctrineGuard 插件),我得到了登录页面,这是预期的行为。查看已创建的 cookie 时,有一个“symfony”cookie。我找不到 Symfony 在哪里设置这个 cookie...我需要更改到期时间。
我看到使用 setCookie 的唯一地方是用于记住我键,但这完全是一个单独的 cookie。
另一个问题是,出于某种原因,'symfony' cookie 的到期时间在 Safari 中显示为“ session ”,而不是日期/时间。
我很确定这与 sfDoctrineGuard 无关,并且 Symfony 总是在用户访问该站点时创建一个 cookie,只需要找到设置此 cookie 的代码即可。
有什么想法吗?
最佳答案
您可以在 factories.yml
storage:
class: sfSessionStorage
param:
session_name: symfony
session_cookie_lifetime: 60000 # number of seconds
关于php - Symfony 1.4 cookie 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14381306/