我一直在网上研究,但找不到答案.在Symfony2中,我理解可以通过config.yml文件静态设置会话生存期.
但是,我需要能够根据代码中的某些情况设置会话的生命周期.是否可以以编程方式设置会话生命周期?
看来,在Symfony2中,您无法动态更改会话存储容器的属性:请参阅https://github.com/symfony/HttpFoundation/blob/master/SessionStorage/SessionStorageInterface.php以获取实际的实现接口提供,并注意那里没有任何东西可以让你改变生命周期价值.
但是,会话类默认使用该session_get_cookie_params方法来设置会话生存期:您可以通过调用session_set_cookie_params来调整这些值(最好在会话初始化之前:尽量在控制器中尽早调用它).看看它是否适合你.
| 归档时间: |
|
| 查看次数: |
1966 次 |
| 最近记录: |