如何使用redis驱动程序在laravel 4.2中为特定域设置生命周期?

时间:2015-03-10 03:32:50

标签: php session laravel laravel-4 redis

我的config/session/lifetime720。我想仅在4320中将生命周期设置为api.example.com,此项目中的其他域也使用720

现在我用:

Config::set('session.lifetime', 4320) 

在api.example.com之前,它只是让cookie在4320分钟内过期,但是redis ttl也是720 * 60秒,因此存储在Session中的数据将在720分钟内消失。

1 个答案:

答案 0 :(得分:1)

我明白了。 只需在config / session.php中添加判断,如:

'lifetime' => $_SERVER['HOST_NAME'] == 'api.example.com' ? 4320 : 720