gpt4 book ai didi

php - 需要帮助使 PHP 登录 session 持续更长时间

转载 作者:可可西里 更新时间:2023-11-01 12:27:47 24 4
gpt4 key购买 nike

我正在为一个与我合作的小型(读取:<50 个用户)非营利组织的网站工作,我的 PHP 知识相当有限。目前我有一个从在线教程中找到的登录脚本。我遇到的问题是每个用户在大约一个小时左右后注销。

安全性确实不是内容的问题,理想情况下,我希望有人可以保持登录状态多天或数周。然而,在谷歌上搜索任何关于 session 长度的搜索都会让我看到那些希望缩短注销计时器的人。

就代码而言,一旦登录页面将用户名和密码与数据库进行比较,然后:

session_register("myusername");
session_register("mypassword");
header("location:index.php")

在每个 protected 页面上,它以:

session_start();
if(!session_is_registered(myusername)){
header("location:login.html:);
}

最佳答案

编辑您的 .htaccess 并输入类似内容:

php_value session.gc_maxlifetime 2000

2000 以秒为单位。相应设置!这将告诉 session 垃圾收集器在 2000 秒内不要销毁 session 。此外,session_register 已弃用。

关于php - 需要帮助使 PHP 登录 session 持续更长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16227779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com