我的config/session/lifetime
是720
。我想仅在4320
中将生命周期设置为api.example.com
,此项目中的其他域也使用720
。
现在我用:
Config::set('session.lifetime', 4320)
在api.example.com之前,它只是让cookie在4320分钟内过期,但是redis ttl也是720 * 60秒,因此存储在Session中的数据将在720分钟内消失。
答案 0 :(得分:1)
我明白了。 只需在config / session.php中添加判断,如:
'lifetime' => $_SERVER['HOST_NAME'] == 'api.example.com' ? 4320 : 720