gpt4 book ai didi

php - htaccess 设置 session 超时

转载 作者:行者123 更新时间:2023-12-05 07:32:55 25 4
gpt4 key购买 nike

我需要设置 session 超时,我需要它至少为 8 小时,而且我无权访问 php.ini 文件,所以这可以在 .htaccess 中完成吗?

这是我的 htaccess,10 只是为了测试,10 秒后 session 仍然存在,所以我假设没有正确设置值。

<IfModule mod_php5.c>
#Session timeout
php_value session.cookie_lifetime 10
php_value session.gc_maxlifetime 10
</IfModule>

# Run Php without filename extension
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php

这是php代码

<?php
ini_set('session.cookie_lifetime', 10);
ini_set('session.gc_maxlifetime', 10);
session_start();
if(!isset($_SESSION['a'])){
header("Location: login");
}

我怎样才能做到这一点?顺便说一句,服务器正在运行 php 5.6,谢谢

最佳答案

.htaccess中你需要将session.cookie_lifetime设置为一个字符串

php_value session.cookie_lifetime "10"

在 PHP 中,您使用 session_set_cookie_params() 设置它。参见 session_set_cookie_params

关于php - htaccess 设置 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50937545/

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