如果禁用自动启动,在 symfony 1.4 中启动会话的正确方法是什么
我正在尝试使用 sfPDOSessionStorage,但它似乎禁用了自动启动。 问题是在这种情况下何时、何地以及如何开始会话。 它还出现问题
SELECT sess_data FROM sessions WHERE sess_id=?
,我不明白为什么参数为空,以及为什么即使自动启动被禁用并且用户未登录,这个查询仍然存在
。PS 使用http://grahamc.com/blog/how-to-setup-sfpdosessionstorage/< /a> 供参考。
I'm trying to use sfPDOSessionStorage and it seems that it disables auto-start.
Question is when, where and how to start session it this case.
Also it issues
SELECT sess_data FROM sessions WHERE sess_id=?
and I do not understand why param is empty, and why this query is even there if auto-start is disabled and user is not logged in.
PS
Used http://grahamc.com/blog/how-to-setup-sfpdosessionstorage/ for reference.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所有数据库会话存储类都会禁用会话自动启动,并且没有任何标准会话类可以让您控制 cookie。人们必须编写自己的会话处理类来实现自定义存储逻辑或从 Web 服务器端基于 cookie 的缓存中受益。
All database session storage classes disable session auto-start and none of standard session classes gives you control over cookie. One has to write own session handling class to implement custom storage logic or benefit form cookie-based caching on web-server side.