小编Gab*_*oro的帖子

Symfony 4 会话过早过期

即使我在config/packages/framework.yaml.

framework:

{...}
session:
    handler_id: ~
    cookie_lifetime: 604800
{...}
Run Code Online (Sandbox Code Playgroud)

当用户完成登录过程后,他可以在网站上导航,如果他在几分钟后返回,则不需要再次登录。

但是,如果他在 1 或 2 小时后返回(不准确地知道),则会话已过期,他必须重新登录。

似乎有效的解决方案之一是更改您在上面看到的内容:

handler_id: session.handler.native_file
save_path: "%kernel.root_dir%/sessions"
cookie_lifetime: 604800    
Run Code Online (Sandbox Code Playgroud)

不幸的是,该解决方案解决了开发环境中的问题,但是一旦我将代码拉到服务器上,应用程序就会崩溃。

php authentication session-cookies symfony symfony4

5
推荐指数
1
解决办法
6085
查看次数

标签 统计

authentication ×1

php ×1

session-cookies ×1

symfony ×1

symfony4 ×1