【发布时间】:2012-03-31 00:47:55
【问题描述】:
我目前正在制作一个时钟系统,该系统位于以前的开发人员所做的定制应用程序 (CRM) 中。我的时钟很好,但只有几个问题..
打卡后我设置了一个这样的会话:$this->get('session')->set('clockedin', 'true');
我设置了一个会话,以便显示打卡或打卡按钮,我认为最简单的方法是读取一个会话变量,以确定使用模板中的 twig if/else 语句显示哪个按钮(我按钮显示在 2 个位置,1 个在每个页面中,1 个仅在时钟系统本身中)
那么,这是执行此操作的最佳方式还是有更好的推荐方式?
接下来我想知道的是会话过期...在我的 config.yml 中我看到:
session:
cookie_lifetime: 43200
auto_start: true
那么,这是否意味着我设置的方式会持续 12 小时?或者为了实现这一点,我是否需要使用 cookie 来代替?我认为 cookie 可能会更好,因为如果浏览器关闭(许多员工没有技术倾向),我需要它在下一页加载时保持不变..
感谢您的帮助..
【问题讨论】:
-
cookie_lifetime 位于 framework.session 下??如果我在那里设置它,我会收到此错误:“framework.session”下的无法识别的选项“cookie_lifetime”。它不是为你而来的吗?