[閒聊] 想用session檢查重複登入,來討論一下

看板PHP作者 (不想再留白)時間19年前 (2006/08/16 11:22), 編輯推噓5(502)
留言7則, 3人參與, 最新討論串1/1
用的是php+mysql session不太熟 只會用來在不同.php之間傳遞值 現在是用來記錄username和password 怎樣可以在server端寫一個php來管理不同使用者登入後產生的session 去檢查有沒有兩個session內的username和password或ip是一樣的 同一電腦開兩個browser或不同電腦,登入同一使用者,都要檢測到 從而做到不能重複登入呢? 如果把資料傳在database user直接關網頁 session是會自己消失 但database裡還是有資料 所以還是應該用session 有沒有人可以解答? 或給相關資料我看一下 謝謝你們 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.175.119.50 ※ 編輯: maxi326 來自: 202.175.119.50 (08/16 11:51)

08/16 23:00, , 1F
紀錄session儲存時間 然後每小時清除 舊的session
08/16 23:00, 1F

08/17 00:46, , 2F
session 和mysql 互相配合,登入時檢查db中是否有同user
08/17 00:46, 2F

08/17 00:47, , 3F
有的話,就砍了舊的session,就ok了吧
08/17 00:47, 3F

08/17 09:03, , 4F
我試一下
08/17 09:03, 4F
如果是要做到 先登入的會block住後登入的 不知有沒有辦法? ※ 編輯: maxi326 來自: 202.175.119.50 (08/17 12:57)

08/17 17:20, , 5F
那就要有個機制可以檢查前面所登入的時間是不是timeout了
08/17 17:20, 5F

08/17 17:21, , 6F
不然會使用者就不會在db中消失,導致後面的使用者無法登入
08/17 17:21, 6F

08/18 10:00, , 7F
我就是想不出那基制... help
08/18 10:00, 7F
文章代碼(AID): #14uezw1d (PHP)
文章代碼(AID): #14uezw1d (PHP)