我目前正在爲電子商務網站構建一個購物車,並且想知道在結帳過程中堅持用戶數據在會話中的最佳方式。電子商務會話數據持久性
用戶流量的工作如下:
購物車 - >登陸/註冊 - >選擇送貨地址 - >確認 - >工資
我的問題是,一旦用戶登錄,我想顯示他們的送貨地址列表,以便他們可以選擇一個。最簡單的方法是通過用戶的ID查詢模型,但我擔心的是安全問題 - 我的第一個想法是將用戶ID存儲在會話中,然後使用它來檢索地址。然而,沒有什麼能夠阻止另一個用戶潛在劫持這個ID(僅僅通過猜測隨機數字)並且揭示其他用戶的地址。我可以使用他們的電子郵件地址,但這也可能被猜到。我最好使用這兩者的組合,還是有更好的方法?
如果您的會話ID都很弱,很容易被猜到的,那麼你的店不應該擺在首位存在。 PHP的默認會話ID是隨機的32個字符的字母數字字符串,並不是一成不變的。 –