zencart官方出于安全考慮,在后臺登錄以后有一個過期時間,如果沒有任何操作的話最長15分鐘后就自動退出,這個對于后臺管理是比較麻煩的。
這個是zencart1.5及以后版本在安全性上做的一個改進,后臺設置的最大就是15分鐘。很多人都希望延遲這個后臺登陸的時間。
那么怎么樣才能讓后臺登陸的時間久一點而不自動退出呢?
可以通過修改代碼來實現延長這個后臺管理員會話時間。
打開文件includesfunctionssessions.php
?if (IS_ADMIN_FLAG === true) { if (!$SESS_LIFE = (SESSION_TIMEOUT_ADMIN > 900 ? 900 : SESSION_TIMEOUT_ADMIN)) { $SESS_LIFE = (SESSION_TIMEOUT_ADMIN > 900 ? 900 : SESSION_TIMEOUT_ADMIN); } }
這里的SESSION_TIMEOUT_ADMIN就是后臺設置的管理員會話時間,默認最多就是900秒。
將上面的代碼修改為:
if (IS_ADMIN_FLAG === true) {
if (!$SESS_LIFE = (SESSION_TIMEOUT_ADMIN == 900 ? 900 : SESSION_TIMEOUT_ADMIN)) { $SESS_LIFE = (SESSION_TIMEOUT_ADMIN == 900 ? 900 : SESSION_TIMEOUT_ADMIN); }
}
然后在后臺–基本設置–管理對話超時秒數 設置為9000秒就可以了,這樣就可以在后臺管理控制會話過期時間,既可以延長也可以縮短后臺登錄時間的長短。
未經允許不得轉載:外貿商城系統,外貿網站模板,php建站教程,zencart模板 » 延長zencart后臺登錄時間的方法