我希望訪問者能夠在我的網站上填寫職位信息,然後才能註冊帳戶。一旦工作崗位信息被填寫並且用戶註冊,那麼在用戶確認他的電子郵件地址之前,該工作實際上不會被髮布。我的問題是,如果用戶以後關閉了瀏覽器並確認了他的帳戶,那麼這個工作職位就沒有了,因爲我將它保存在瀏覽器會話中。有沒有更好的方法來解決這個問題?在瀏覽器會話中存儲表單信息的替代方案
0
A
回答
1
將信息存儲在數據庫中。
無論如何,你最終必須這麼做才能讓其他人查看它。
你不能依賴會話,因爲他們到期。
在效應初探評論:
如果你不存儲的電子郵件地址發送電子郵件之前開始說起,那麼你沒有真正做的電子郵件驗證。我會將電子郵件地址存儲在驗證標誌爲0的用戶表中。然後,當用戶驗證您可以將其設置爲1.然後您就知道可以顯示與此用戶關聯的任何內容。
+0
我無法將作業存儲在數據庫中,因爲那時沒有用戶標識將其鏈接到該數據庫。我能做什麼? – user1850833
相關問題
- 1. 將瀏覽器信息加入會話
- 2. 是否存在xhr.overrideMimeType()函數的跨瀏覽器替代方案?
- 3. 存儲在瀏覽器會話存儲器VS內存變量
- 4. 在會話中存儲用戶信息?
- 5. Passport.js - 在會話中存儲信息
- 6. 新會話存儲舊會話信息
- 7. 將信息存儲在瀏覽器緩存中
- 8. ASP.NET中的會話替代方案
- 9. 用於在類似於redis的會話之間存儲信息的替代方案
- 10. 在瀏覽器中將數據存儲爲瀏覽器與會話
- 11. 在瀏覽器會話中強制瀏覽器緩存
- 12. 表單驗證在瀏覽器會話之間持續存在
- 13. 使用ETag將cookie信息存儲在瀏覽器中
- 14. 替代存儲信用卡信息
- 15. 適用於現代瀏覽器的Socket.io替代方案
- 16. 在Firefox中恢復瀏覽器會話時的HTML5會話存儲
- 17. 在ASP.Net Cookie或會話狀態中存儲會話信息?
- 18. 會話是否僅存儲在瀏覽器中?
- 19. 在瀏覽器上存儲關於文本選擇的信息
- 20. ASP.NET CookieAuthentication不會存儲比瀏覽器會話更長的Cookie
- 21. 用於嵌入式瀏覽器的querySelectorAll()的替代方案
- 22. Cookie的替代方案,永久存儲
- 23. Azure Blob存儲的替代方案
- 24. 替代本地存儲和會話存儲在IE10中
- 25. HTML5離線存儲 - 會話的替代?
- 26. 火狐瀏覽器的webkit-transform替代方案
- 27. 瀏覽器處理工作機械化的替代方案?
- 28. 用於檢查瀏覽器空閒的替代方案
- 29. Canvas2Image或HTML5下載屬性的跨瀏覽器替代方案?
- 30. 會話php5.5 mysqli沒有存儲信息
呃...將它存儲在長生存的cookie中(當用戶刪除他們的帖子時刪除)?實際上我會將它存儲到數據庫中(但在查詢中使用'activated = 1'),但它看起來像某種原因不適合你。 – raina77ow
請詳細說明。 – user1850833
當用戶驗證他們的電子郵件時,將其存儲在作業表中(假設你有一個),並將新列設置爲0,當用戶驗證他們的電子郵件時,可以將活動列設置爲1,並顯示作業..只是一個想法 – Dale