Re: [請益] 如何修改Session時效

看板PHP作者 (小惡魔)時間15年前 (2009/04/27 13:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/5 (看更多)
※ 引述《mylucky (後來)》之銘言: : 請問各位先進有關session時效的問題 : 我想做到會員登入之後,如果不按登出的話,自動於10分鐘後,session失效登出 : 我在網路上查到兩個方法,說要修改php.ini裡面的, : session.gc_maxlifetime = xxxxx (單位1000=1秒) : session.cache_expire = xxx (單位分鐘) : 我不清楚這兩個到底差在哪裡,可以幫我解釋^^" 用哪個比較能達到我要的效果 : 另外如果網頁是架在自己電腦上還好,自己打開php.ini改一改就好 : 但重點是網頁現在是架設在外面的伺服器 : 我必須透過php語法直接修改php.ini裡面的數值 : 我查到的好像是類似 ini_set("........"); <- : 但是我把上面那兩個參數丟進去都會出現錯誤, : 可否請高手指導正確的ini_set語法 : 還有這段修改session時效的語法是要放在哪邊呢? : 我的網頁session開始的程式碼如下: : <? : session_start(); : 是放在這邊嗎? <----- : ?> : <html> : <body> : 或者您有類似的做法可以指導小弟一下,感激不盡!! <?php function start_session($expire = 0) { if ($expire == 0) { $expire = ini_get('session.gc_maxlifetime'); } else { ini_set('session.gc_maxlifetime', $expire); } if (empty($_COOKIE['PHPSESSID'])) { session_set_cookie_params($expire); session_start(); } else { session_start(); setcookie('PHPSESSID', session_id(), time() + $expire); } } ?> 試試看這個方法: http://blog.wu-boy.com/2008/11/18/608/ -- Appleboy Blog: http://blog.Wu-Boy.com 電腦技術、美食介紹、旅遊資訊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.107.202

04/27 15:34, , 1F
nice
04/27 15:34, 1F
文章代碼(AID): #19zKNsfq (PHP)
文章代碼(AID): #19zKNsfq (PHP)