限制会话元数据写入
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 3.2,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
限制会话元数据写入
PHP会话的默认行为是保持会话,而不管会话数据是否更改。在Syob娱乐下载mfony中,每次访问会话时,都会记录元数据(会话创建/最后使用),这些元数据可用于确定会话年龄和空闲时间。
如果出于性能原因,希望限制会话持久的频率,该特性可以调整元数据更新的粒度,并在保持相对准确的元数据的同时降低会话持久的频率。如果其他会话数据被更改,会话将始终保持。
通过设置,您可以告诉Symob娱乐下载fony在经过一定时间之前不要更新元数据“会话上次更新”时间framework.session.metadata_update_threshold
以秒为单位大于0的值:
- YAML
- XML
- PHP
1 2 3
框架:会话:metadata_update_threshold:120
请注意
PHP默认的行为是保存会话,无论会话是否被更改。当使用framework.session.metadata_update_threshold
ob娱乐下载Symfony将包装会话处理程序(在framework.session.handler_id
)到WriteCheckSessionHandler。如果会话未被修改,这将阻止任何会话写入。
谨慎
注意,如果会话不是在每个请求时都被写入,那么它可能会比平时更早被垃圾收集。这意味着您的用户可能会比预期更早地注销。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。