セッションのデフォルトの有効期限は1440です。この時間を60秒に短縮したいのですがini_set('session.gc_maxlifetime','60')
、最初のページで使用すると機能しますが、他のページでは機能しません。何が問題なのか教えてください。
----------index.php-----------
<?php
ini_set('session.gc_maxlifetime','60');
session_start();
$_SESSION['id']='123';
print('<br/><a href="link.php">link<a/>');
?>
----------link.php----------
<?php
session_start();
if(isset($_SESSION['id'])){
ini_set('session.gc_maxlifetime',60);
}else{
header('Location:index.php?ERROR');
}
print('<br/><a href="link.php?1">menu<a/>');
?>