我的php会话变量在随机时间后自动设置空白值。 例如;如果我登录到我的网站,那么$ _SESSION [" uid"]将在我的PHP会话中进行设置。并重定向到仪表板。在我的仪表板页面中,根据此会话变量获取用户信息。之后我只是最小化了这个浏览器窗口(谷歌浏览器),我刚刚打开另一个浏览器(Mozilla Firefox)并浏览其他一些网站20分钟或超过20分钟,然后我回到我的最小化仪表板页面(谷歌浏览器)和如果我刷新页面然后$ _SESSION [" uid"]将设置为空白。
我的代码是这样的
设置会话变量时
<?php
session_start();
function to_set_session_variable(){
$_SESSION["uid"]=10;
session_write_close();
}
?>
仪表板页面内的代码
<?php
session_start();
$uid=$_SESSION["uid"];
get_user_data($uid);
-----------------------------------
-----------------------------------
-----------------------------------
?>
答案 0 :(得分:3)
PHP中的会话默认超时为1440秒(24分钟)。通过编辑===============================================
Demo App Automation Testing
Total tests run: 1, Failures: 0, Skips: 1
Configuration Failures: 1, Skips: 1
===============================================
可以在GIT_HOME :C:\Users\Hashili.MA\AppData\Local\Programs\Git\bin\git.exe
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_151
MAVEN_HOME : C:\apache-maven-3.5.2
NODEJS_HOME : C:\Program Files\nodejs
中更改此内容。
http://php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime