台灣最大程式設計社群網站
線上人數
1651
 
會員總數:246083
討論主題:189658
歡迎您免費加入會員
討論區列表 >> PHP >> session 伺服器端的清除
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
session 伺服器端的清除
價值 : 30 QP  點閱數:601 回應數:4
樓主

iHzo
門外漢
0 1
44 2
發送站內信

大家好,
因為我想要在對用戶修改資料時,強制登出所有的用戶
不知道這個部分要怎麼清除伺服器端的session?

搜尋相關Tags的文章: [ session ] , [ 伺服器端 ] , [ 清除 ] ,
本篇文章發表於2015-08-27 04:07
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
我是改用了db_session處理了
將session的相關資料是轉存到db庫上。

如果要直接砍掉其它人的session是一件很麻煩的事。
其一你需要開放存session資料的目錄給web使用。(這樣才有權限可以砍)
其二是....你沒辦法知道這個session是誰。不知道要砍哪個。

所以建議你也改用db_session會比較容易控制。
本篇文章回覆於2015-08-27 09:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

iHzo
檢舉此回應
浩瀚大! 剛剛我找了蠻多db_session的文章

但我使用的空間無法修改到APP/config 跟 PHP.ini的地方
所以我不知道如何查詢是否有開啟這個功能

我丟入Session::put('key', 'val');到PHP
出現Fatal error: Class 'Session' not found
是否表示我無法使用這個功能呢?

感謝你:)
本篇文章回覆於2015-08-27 14:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你用的是使用php session的原生session修正。
但對於像你是租用空間的。根本沒有權限給你可以這樣用。

但你也不用擔心。其實session寫入db的class也很多。
並不一定需要用原php的session。

不行的話,也可以自行做一個出來。

我自已是用ci框架做開發的。它本身就有自已的session db。
所以我並沒留是有相關的class。但你可以找找看。
本篇文章回覆於2015-08-28 14:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

iHzo
檢舉此回應
後來我去研究別人寫的SEESION入DB成功了
感謝浩瀚大!
本篇文章回覆於2015-08-29 21:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.