我正在使用表單身份驗證將用戶登錄到我的網站上。唯一用戶登錄
但是如果有人試圖在不同的機器上同時登錄相同的細節會怎麼樣?有沒有辦法檢查這個?
理想情況下,我想顯示一條消息,第二次說,該用戶帳戶已登錄..
感謝
我正在使用表單身份驗證將用戶登錄到我的網站上。唯一用戶登錄
但是如果有人試圖在不同的機器上同時登錄相同的細節會怎麼樣?有沒有辦法檢查這個?
理想情況下,我想顯示一條消息,第二次說,該用戶帳戶已登錄..
感謝
保持信息服務器端(已登錄的用戶列表)。然後,在每次登錄時,檢查是否已經在該列表中。
當曾經登錄發生保存用戶名和密碼的值在會話中,然後在每次登錄時檢查會話中已登錄的值,如果匹配顯示消息並且不允許登錄。
我認爲使用會話變量只有當用戶試圖在同一臺機器上登錄時纔有效。我需要這個工作跨越多臺機器。 – user441365 2011-04-19 14:38:59
不要忘記在登錄時結束或銷燬該帳戶的所有競爭會話。 – 2011-04-14 10:18:54
@ Timothy Groote,好點,否則用戶可能無法登錄,因爲另一個「忘記」的會話打開別的地方。 – tzup 2011-04-14 10:22:30
當你的意思是保持信息服務器端,你的意思是在一個會話?或db?因爲我認爲它不會通過將它與會話變量進行比較來工作... – user441365 2011-04-19 14:34:51