問:<?php@session_start();//如果沒有用戶SESSION變量則提示跳轉(zhuǎn)到登錄頁(yè)if(!isset($_SESSION['s_name_my'])){ echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; echo '<script>alert("You don\\'t have a login system, please login.");location.href="/index.php";</script>'; exit;}else{ //如果登錄超時(shí)3600秒/60分鐘則提示后跳轉(zhuǎn)到登錄頁(yè) if((time()-$_SESSION['time_last_load_my'])>(4*3600)){ echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; echo '<script>alert("You idle for more than 240 minutes without operation, please login again.");location.href="/index.php";</script>'; exit; } $_SESSION['time_last_load_my']=time();}
,session設(shè)置4小時(shí)退出登錄狀態(tài),但是半個(gè)小時(shí)就
答:您好,這邊將最大存活時(shí)間改成了14400,就是4小時(shí),請(qǐng)?jiān)儆^察核實(shí)下呢,如圖:
,非常感謝您長(zhǎng)期對(duì)我司的支持!
問:這個(gè)我能自己設(shè)置嗎
答:您好,可以的,設(shè)置這個(gè)php參數(shù),必須要到西數(shù)后臺(tái)虛擬主機(jī)管理界面–文件管理中的/other目錄下,有一個(gè)php.ini文件,修改后當(dāng)即生效,請(qǐng)知悉
,非常感謝您長(zhǎng)期對(duì)我司的支持!
問:找到了,謝謝。
答:您好,好的,該文件操作修改后注意不要切換php版本,否則設(shè)置會(huì)失效,感謝您對(duì)我司長(zhǎng)期的支持,如需幫助歡迎再聯(lián)系我們。
問:還是達(dá)不到4個(gè)小時(shí)就處于退出狀態(tài)
問:手機(jī)端和電腦端一樣嗎?
答:您好,
session的設(shè)置,可通過修改php.ini的session回收時(shí)間。同時(shí)對(duì)您的程序確實(shí)不熟悉,請(qǐng)您根據(jù)程序架構(gòu),進(jìn)行session判斷。非常感謝您長(zhǎng)期對(duì)我司的支持!
問:還是不行,回收時(shí)間已設(shè)四小時(shí),概率1/1000
沒用框架,代碼如下,請(qǐng)給看一看,多謝??!
(4*3600)){
echo \’\’;
echo \’alert(\”You idle for more than 240 minutes without operation, please login again.\”);location.href=\”/index.php\”;\’;
exit;
}
$_SESSION[\’time_last_load_my\’]=time();
}
2
答:您好,
目前查看php.ini設(shè)置生效的,中途是否有關(guān)閉過瀏覽器,核實(shí)過參數(shù)
session.cookie_lifetime = 0 關(guān)閉瀏覽器Cookie就會(huì)失效,已調(diào)整,非常感謝您長(zhǎng)期對(duì)我司的支持!
問:收到,非常感謝,我試一下。
答:您好,
好的,非常感謝您長(zhǎng)期對(duì)我司的支持!
問:session.cookie_lifetime = 1 這個(gè)設(shè)置為1不行,代表1秒,已改成14400,可還是不到四小時(shí)就退出狀態(tài)了,請(qǐng)問還有什么設(shè)置沒完成?辛苦了。
答:您好,建議使用php探針查看session 的所有參數(shù) , 并可以通過虛擬主機(jī)管理面板–文件管理–others 目錄下php.ini
修改或設(shè)置任意php.ini 參數(shù) ,
非常感謝您長(zhǎng)期對(duì)我司的支持,謝謝!