php - zend 框架会话过期或销毁配置设置
问题描述
有没有办法在例如一小时后销毁(Apache)服务器上的会话?现在会话永远保留在 Apache 文件夹中,所以每次我启动应用程序时都会选择旧会话(我不希望这样)。
use Zend\Session\Storage\SessionArrayStorage;
use Zend\Session\Validator\RemoteAddr;
use Zend\Session\Validator\HttpUserAgent;
return [
// Session configuration.
'session_config' => [
// Session cookie will expire in 1 hour.
'cookie_lifetime' => 60*60,
// Store session data on server for 1 hour.
'gc_maxlifetime' => 60*60,
],
// Session manager configuration.
'session_manager' => [
// Session validators (used for security).
'validators' => [
RemoteAddr::class,
HttpUserAgent::class,
]
],
// Session storage configuration.
'session_storage' => [
'type' => SessionArrayStorage::class
],
// ...
];
解决方案
推荐阅读
- angular - AJAX Queue with retryWhen 在后续请求中发送错误的有效负载
- sql - 如何在 SQL 中处理任意数量的间隔?
- byte-buddy - 如果我有一个 JavaConstant.MethodHandle 并且我想以某种方式将它传递给 MethodCall.invoke() 有没有办法做到这一点?
- python - 将“in list”放入 if 语句中
- c++ - 如何使用 C++ 打印蝴蝶图案?
- rust - 仍然借用的 Rust 参考在此处删除
- swift - 动画 SwiftUI 文本编辑器文本
- angular - HTML 选择器中服务的 Angular 接口
- java - 从数组列表中获取和显示最高分和名称
- c# - 来自 C# 的连接错误和来自 SSMS 的工作