迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
我們網站是前后端分離,后端用本CMS4.5.2,想實現用戶登錄超時功能,cms中有代碼set_cookie('member_uid', $this_member['id'], SITE_LOGIN_TIME);是設置會員登錄時間計時開始。
麻煩告知原CMS哪個代碼是時時更新(探知用戶有在操作,不計時的)。
不然會出現用戶還在操作頁面,計時一直進行。
操作一半就被強制退出了。謝謝您的解答。
回復@猜fing哥 那官方自帶的前端頁面,即使后端設置1小時登錄超時,只要用戶有在操作,也不會下線,只有用戶不操作(頁面不關閉),1小時候就被下線了。就是這個功能而已。我現在用set_cookie('member_uid', $this_member['id'], SITE_LOGIN_TIME);,能實現計時,但實現不了無操作才計時
set_cookie('member_uid', $this_member['id'], time()+SITE_LOGIN_TIME);
每次都做一次加法
回復@猜fing哥 那官方自帶的前端頁面,即使后端設置1小時登錄超時,只要用戶有在操作,也不會下線,只有用戶不操作(頁面不關閉),1小時候就被下線了。就是這個功能而已。我現在用set_cookie('member_uid', $this_member['id'], SITE_LOGIN_TIME);,能實現計時,但實現不了無操作才計時
set_cookie('member_uid', $this_member['id'], time()+SITE_LOGIN_TIME);
每次都做一次加法