php - Symfony PdoSessionHandler 会话生命周期
问题描述
有带有 PdoSessionHandler 的 Symfony 4 应用程序,其中会话持续时间应该是 10 小时,例如 36000 秒。
framework.yaml has: cookie_lifetime: 86400
php.ini has: session.gc_maxlifetime 36000
但是sess_lifetime
在sessions
表中仍然是 1440。
如何确保会话生命周期为 10 小时?
解决方案
原来framework.yaml
有另一个参数是覆盖php.ini
值。
更改此值有助于:
framework:
session:
gc_maxlifetime: 36000
请参阅https://symfony.com/doc/current/reference/configuration/framework.html#gc-maxlifetime
推荐阅读
- javascript - Javascript:使用第一个属性对对象数组进行排序,并在与另一个属性相等时排序
- php - 通过 php 变量使用 getElementById
- jenkins - Kubectl 删除但忽略有错误的
- node.js - ReferenceError:当我推送 Heroku 时未定义要求
- asp.net - asp.net 代码生成器不断要求包,即使它已经添加
- codeigniter - HTML5 视频播放器问题 PHP
- java - 存储为字符串的两次之间的差异
- json - 点击标题后如何重定向到完整帖子
- php - 无法在 Google Chrome 浏览器上重定向 URL
- android - 当用户在 android 7、8、9 上按下后退按钮时,Admob 插页式广告没有关闭,但在 android 10 和 6 上运行良好