:::
XOOPS使用討論區

請輸入標題

discuss pic 2014-07-17 01:52:26
請問Tad老師..
我已啟用自訂session設定15分鐘,
但測試時間到都無法自動登出,
已把session資料表刪除再重建,
但還是一樣,
因有些功能需限制只有會員使用,
必須要能夠自動登出,
請老師賜教指正
謝謝!
- Harry Kuo -
discuss pic 2014-07-17 02:00:38
tad
時間到要重新整理畫面才會登出吧?
另外,有些瀏覽器會記憶密碼的(如:firefox),那這招就無效了。
discuss pic 2014-07-17 02:09:11
時間到之後不管重新整理或是直接點選需要會員權限的功能,
都是直接保持登入狀態執行,
它一點都沒有要登出的意思..
試了Firefox及IE11都是一樣,
我使用的測試帳號並未記憶密碼,
不曉得是否還有其他可能?

另有一疑問,
我想把自訂seesion名稱改為xoops_session_mis
這樣資料庫內的session資料表不需要一起更名為$_session_mis嗎?
我測試一起改掉後反而資料不會寫入了
保持原本的$_session反而才會有資料進來
那這樣自訂session的用意是在?....
- Harry Kuo -
discuss pic 2014-07-17 02:17:45
tad
改名稱不用改程式
後台設定一下就好了
另,應該是 $_SESSION 不是 $_session
這是PHP內建的超級全域變數,不能動的。

改名稱只是稍微提昇安全性

其實我對您的需求是有點好奇
既然功能是給會員用
只要他能登入,那就是會員
為何要強迫15分鐘就強制退出?
discuss pic 2014-07-17 02:28:49
我希望做到的是閒置未使用15分鐘就自動登出,
因為是自架的公司內部使用網站,
裡面有些文章及檔案內容是僅限會員登入後才能觀看,
我擔心若使用者在其他地方(例:網咖)登入使用後,
忘記按登出的話,
就可能有資料外洩的風險,
所以一定要能做到閒置自動登出的效果

我記得以前版本的xoops可以,
只有在勾選 記住我 之後,
才會每次都免打密碼自動登入,
否則正常閒置或關閉視窗後,
下一次都需要重新登入
- Harry Kuo -
discuss pic 2014-07-17 02:31:07
tad
那就直接改php.ini的session設定吧...
然後網站改回預設值試試
discuss pic 2014-07-17 02:52:20
先測試改maxlifetime改為30秒似乎也是沒有作用
- Harry Kuo -
discuss pic 2014-07-17 05:41:56

我再試試看,
謝謝老師,
但我還注意到一件事..
我使用帳號登入後再關閉視窗,
重新再打開之後竟然還是在登入的狀態,
我注意到老師的網站並不會這樣..
我現在登入tad0616帳號後再關閉視窗,
重新開啟後必須要重新登入才行,
這才是我想要的說..
不知道問題出在哪><

- Harry Kuo -
discuss pic 2014-07-17 05:47:59
tad
可是我自己登入教材網後
關閉瀏覽器
下次再進來還是在登入狀態喔~

所以,感覺上是瀏覽器的問題....
discuss pic 2014-07-17 06:49:33
現在試又變得跟老師一樣了.
看來剛剛遇到的是個意外
不管IE或Firefox都一樣,
我試了點兩下的方法(http://ck2tw.net/modules/tadnews/index.php?nsn=89)
好像沒甚麼反應,
看來這問題似乎短期無解..ㄒ_ㄒ
- Harry Kuo -
:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FBoardID%3D17%26DiscussID%3D30488

線上使用者

51人線上 (31人在瀏覽討論留言)

會員: 0

訪客: 51

更多…