如何在这段代码中更改PHP会话时间?
我正在尝试更改登录代码中的会话时间,下面是我要更改会话时间的代码:如何在这段代码中更改PHP会话时间?,php,session,session-timeout,Php,Session,Session Timeout,我正在尝试更改登录代码中的会话时间,下面是我要更改会话时间的代码: <?php if(session_id()==='') { session_start(); } if(!(isset($_SESSION['status']) && $_SESSION['status'] == "logged_in")) { die("sorry, you must be logged in to view this page"); } else { ?> 我将如何更改会话时
<?php
if(session_id()==='')
{
session_start();
}
if(!(isset($_SESSION['status']) && $_SESSION['status'] == "logged_in"))
{
die("sorry, you must be logged in to view this page");
} else {
?>
我将如何更改会话时间?
此外,如果您无法在此中更改会话时间,是否有任何代码可以替换此会话并仍能正常工作?您可以尝试会话缓存
session_cache_expire(30);
$cache_expire = session_cache_expire();
或者您是否尝试过更改php.ini文件中的会话时间?使用PHP代码,您可以执行如下操作:ini_set('session.gc_maxlifest',3600)<要使用会话,代码>会话id()必须位于每页的顶部。不仅仅是当没有会话ID时。所以
if(session_ID()==''){session_start()}
应该是session_start()代码>你看了吗?我想改变一个独占页面的会话,而不仅仅是登录页面它必须是一个会话吗?也许你可以在饼干里做。因为cookies的生命周期可以很容易地编辑。