2012-11-25 38 views
0

我希望訪問者能夠在我的網站上填寫職位信息,然後才能註冊帳戶。一旦工作崗位信息被填寫並且用戶註冊,那麼在用戶確認他的電子郵件地址之前,該工作實際上不會被髮布。我的問題是,如果用戶以後關閉了瀏覽器並確認了他的帳戶,那麼這個工作職位就沒有了,因爲我將它保存在瀏覽器會話中。有沒有更好的方法來解決這個問題?在瀏覽器會話中存儲表單信息的替代方案

+1

呃...將它存儲在長生存的cookie中(當用戶刪除他們的帖子時刪除)?實際上我會將它存儲到數據庫中(但在查詢中使用'activated = 1'),但它看起來像某種原因不適合你。 – raina77ow

+0

請詳細說明。 – user1850833

+0

當用戶驗證他們的電子郵件時,將其存儲在作業表中(假設你有一個),並將新列設置爲0,當用戶驗證他們的電子郵件時,可以將活動列設置爲1,並顯示作業..只是一個想法 – Dale

回答

1

將信息存儲在數據庫中。

無論如何,你最終必須這麼做才能讓其他人查看它。

你不能依賴會話,因爲他們到期。

在效應初探評論:

如果你不存儲的電子郵件地址發送電子郵件之前開始說起,那麼你沒有真正做的電子郵件驗證。我會將電子郵件地址存儲在驗證標誌爲0的用戶表中。然後,當用戶驗證您可以將其設置爲1.然後您就知道可以顯示與此用戶關聯的任何內容。

+0

我無法將作業存儲在數據庫中,因爲那時沒有用戶標識將其鏈接到該數據庫。我能做什麼? – user1850833

相關問題