webman的session 会话过期时间设置

liziyu

请问这个可以动态设置吗?或者在多应用时模式,能分“应用”分别设置过期时长?
请大佬指点!

1289 1 1
1个回答

walkor

下个版本支持在config/session.php中设置过期时间。
到时候按应用分别设置过期时长到时候看下能不能弄个插件支持。
下个版本时间未定,可能下个月。

  • liziyu 2022-04-26

    太帅了!老大辛苦了!^_^

  • walkor 2022-04-30

    https://www.workerman.net/plugin/49
    插件已经发布,需要更新webman-framework和workerman。

    如果不想用插件,可以用类似下面代码动态配置session。

    use Workerman\Protocols\Http\Session;
    Session::$lifetime = 1440;
    Session::$cookieLifetime = 1440;
    Session::$path = '';
    .... 等等 ...
  • liziyu 2022-04-30

    谢谢老大,稍后安装使用!!

  • liziyu 2022-04-30

    webman v1.3.12
    安装插件方式,安装并启动成功,访问主页时出现此错误提示“ErrorException: Undefined array key "cookie_lifetime" in /Users/liziyu/website/web1/vendor/webman/multi-session/src/Middleware.php:46”

  • walkor 2022-04-30

    https://github.com/walkor/webman/blob/master/config/session.php
    按照这个配置下config/session.php

  • liziyu 2022-04-30

    按上面的配置修改可以了。我来验证一下过期时间! ^_^

  • liziyu 2022-05-01

    我觉得session()获取哪里不对,好像还是有点问题,但又说不出来。有使用的大佬测试一下看看!呵呵

年代过于久远,无法发表回答
🔝