讨论 使用交流 请问下用户和管理员的登陆超时时间如何修改?

请问下用户和管理员的登陆超时时间如何修改?

黑板青云 发表于    阅读:142    回复:5

用户在上传文档的时候,管理员在后台审核的时候,经常会长时间不操作,然后需要重新登陆。

请问下,在哪里可以把用户和管理员的超时时间改成24小时或者48个小时?

评论

打开 config/session.php 文件,修改 lifetime 的值即可。

<?php
return [
    // ...
    // 过期时间,单位分钟
    'lifetime' => 120,
    // ...
];

注意:

系统默认使用文件会话驱动(file driver),由于每个会话都对应一个文件,如果过期时间很长,文件会积累在 storage/framework/sessions 目录下。

这可能导致文件系统占用过多空间,由于文件系统中的文件数量增加,可能会影响性能,尤其是在文件系统较慢的情况下。

为了避免这些问题,建议将会话过期时间设置为适当的值,根据应用程序的需求和安全性考虑,以及系统资源的可用性。在开发和生产环境中,可以根据具体情况选择合适的会话过期时间。

 

@ModStart: 非常感谢。

 

@ModStart: 如果设置的会话时间很长,到期后会不会不自动清storage/framework/sessions ?

 

@麦沫依: 这个属于php文件的维护机制了,设置的时间长了使用文件驱动确实会有性能问题。

如果设置的时间长,建议使用redis这样的缓存驱动。

 

@ModStart: 明白了,多谢。

 
1
我来评论
QQ
微信