[問題] 關於session的問題?

作者: spiderman007 (千里之外)   2014-11-21 17:20:00
各位大大好,
首先我寫了一個登入帳號的網頁,
進入網頁後,會用session將帳號及權限記憶,
在進入網頁中的其他連結頁面,也都會判斷帳號及權限,
但session似乎無法無限期記憶,時間一timeout就會出現錯誤頁面,
我希望能做到不限時間的將帳號、及權限的資料記憶,
可長時間的開著網頁,請問該如何做呢?
煩請多多指教!! 謝謝
作者: Peruheru (還在想)   2014-11-21 17:30:00
可以設定timeout的時間,調成超級長就不會失效
作者: spiderman007 (千里之外)   2014-11-21 17:40:00
P大,我查過最大只有24小時,我希望能長期觀看網站..除非網路斷線...否則要一直觀看...這樣有辦法嗎?
作者: alog (A肉哥)   2014-11-21 17:50:00
不用去動他你把html code 塞一隻iframe或ajax的方式定時call一隻只有輸出空白的php程式就可以了 30刷一次 session start 要記得打開
作者: spiderman007 (千里之外)   2014-11-21 17:53:00
a大.因為我還有其他頁面需要觀看..所以有動到的需要
作者: alog (A肉哥)   2014-11-21 17:54:00
那就在背景執行那段code呀@@iframe你可以塞吧
作者: pm2001 (做個盾牌眼球兵吧)   2014-11-21 18:08:00
網頁裡面ajax偷偷跟server要資料讓session延長
作者: ssccg (23)   2014-11-21 20:28:00
session有最大效期那是framework的限制吧你自己設cookie來實作session,就可以設很長很長
作者: a926 (Aaron)   2014-11-22 10:24:00
你的backgroud 語法是php還是?
作者: DiAdo (DiAdo)   2014-11-22 14:23:00
setcookie(session_name(), session_id(), time() + 秒數)放在session_start()後面Server這邊要注意session.gc-maxlifetime的設定
作者: up9cloud (九天)   2014-11-22 21:34:00
ㄎㄎ我來提供不建議使用的偏方...1. DiAdo的方法+乾脆關掉php session gc. 2. 把帳密記到瀏覽器localStorage自動幫他重登^_^.
作者: FantasyRyu (眩惑之龍)   2014-11-22 21:44:00
你有發現FB放著會timeout的嗎
作者: spiderman007 (千里之外)   2014-11-25 09:20:00
謝謝各位大...我是用asp.net去寫的...
作者: te426odin (小胖老師)   2014-12-06 12:55:00
timeout設24hr,AJAX設定23hr:59min要一次資料

Links booklink

Contact Us: admin [ a t ] ucptt.com