我有我的网站,需要登录查看更多信息。我的问题是,当用户登录会话开始到一个有限的时间,已经在php.ini文件中定义。当用户登录时,我想限制这个会话时间。我已经使用了ini_set()函数I -e:
ini_set("session.gc_maxlifetime",720000);
ini_set('session.gc_probability',1);
ini_set('session.gc_divisor',1);
临时设置会话时间的php_ini值。但这行不通。
我做错了什么吗?
请帮我解决这个问题
在会话开始前设置session.gc_probability
为0。这将使垃圾收集器有0%的机会删除会话数据。您必须在共享相同会话存储位置的所有应用程序中执行此操作。
你可以试试这样做:
<?php
ini_set('session.gc_maxlifetime', 30*60);
session_start();
?>
第二个参数是秒数,之后数据将被视为'垃圾'并可能被清理。
查看更多信息
当然你可以根据自己的需要调整数字