0
可能有人解釋 - 與推理 - 而最好跟蹤用戶的上次登錄...餅乾與MySQL表爲最後的登錄
- 一個客戶端cookie或
- 中的條目MySQL數據庫表(例如:user_id,login_timestamp)
我還沒有使用cookies,但所有的建議似乎指向儘可能保持服務器上的數據。
我只有一個很小的庫存數據庫,偶爾有一打用戶訪問 - 一個或兩個用戶大量使用。
想法?
可能有人解釋 - 與推理 - 而最好跟蹤用戶的上次登錄...餅乾與MySQL表爲最後的登錄
我還沒有使用cookies,但所有的建議似乎指向儘可能保持服務器上的數據。
我只有一個很小的庫存數據庫,偶爾有一打用戶訪問 - 一個或兩個用戶大量使用。
想法?
你想保留所有信息的服務器。你想使用cookies的目的是跟蹤用戶和他們的會話。
如果匿名用戶瀏覽到您的網站,您將爲他們生成一個唯一的ID,並將其保存到cookie
。用戶登錄時的所有連續時間,您將帶着唯一ID帶上cookie
,並將其與您的記錄相匹配。
如果您是基於類似IP地址的方式識別用戶,那麼您可能會遇到問題,您可能會有多個人使用同一個IP訪問您的網站。您尋找的最佳解決方案是使用兩者的組合。
Cookie
這樣您就可以在所有順序訪問中識別設備SQL
,以便您可以在本地保存所有數據。
因此,如果我的網站對訪問者是封閉的,那麼我可以用已知用戶和上次登錄時間更新MySQL表 - 對嗎? – user1940081
這是正確的。 UPDATE table_name SET last_login = NOW()WHERE user_name =「some_user」'不需要生成唯一密鑰,只需要在每次用戶登錄時更新字段。 –