Re: [問題]怎樣用cookie解決上一頁的bug?
以前我們的做法..僅供參考..
設定一個table..裡面有UserName,Passwd,SessionID......
當user登入之後..依據時間的不同加上一些隨機條件..
產生一個字串..填入SessionID欄位..
同時將這個SessionID及username以cookie的方式送到user端..
每次有動作時..cookie的值就會送回來..然後程式就可以比對..
所以重複登入時..後面的就可以把前面的「踢掉」..
登出的時候只要把SessionID欄位清空就可以了..
當然..程式要去判斷..
當某user的SessionID是空白的..
表示這個user尚未登入..
另外..也可以加以擴充..
例如加入登入時間與每次檢核時間..
可以計算掛在線上的時間..
或者判斷在發呆一段時間之後自動踢出..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.155.53
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章