一個已經暴露出來的問題是向未註冊的用戶開放我們的應用程序(我們可以將其看作有點像在線商店)。將信息存儲在未註冊的客戶用戶
目前,有一個管理系統,員工由超級用戶和一個網站與客戶通過註冊添加自己添加。
我們被要求允許客戶在不註冊或登錄的情況下使用網站,但我們不想破壞'訂單'表 - 我們仍然需要分別引用每個客戶並維護註冊用戶的功能(地址查詢,購買歷史等)。我們一直在思考的主要想法是使用未註冊的客戶的電子郵件地址替代客戶表中的代理鍵(或散列表),以便新老客戶只需在結帳時輸入其電子郵件地址即可被添加到我們的數據庫並收到他們的訂單確認。每個客戶的不同電子郵件地址的問題可以通過管理端的「合併」工具得到緩解,而多個客戶共享相同電子郵件(某些辦公環境)的問題對我們來說並不是什麼大問題。
主要問題是:真實世界的應用程序如何處理未註冊的用戶?
更新響應答案
我們不想強迫註冊用戶每即使他們的電子郵件地址已經是我們的註冊用戶系統上的時間登錄。另外,如果人們主張使用電子郵件地址作爲關鍵字,那麼您將如何處理註冊帳戶持有者將其電子郵件地址放棄給其他人的情形?
我想這樣做的唯一的事情就是我們」現在重新思考。雖然,爲什麼不讓註冊用戶在未登錄的情況下創建訂單?如果他們使用他們有記錄的電子郵件地址,則可以將訂單添加到他們的歷史記錄中。如果他們使用其他電子郵件地址,也許他們希望它保持獨立,或者管理員用戶以後可以合併這些帳戶? – Bendos