私のサイトへの訪問者はフォームに入力できます。フォームはブラウザー セッションに保存され、訪問者がサインアップして電子メールを確認すると、ライブ投稿としてアクティブになります。問題は、サインアップしてからメールを確認するまでの間にブラウザを閉じると、投稿情報が失われることです。その時点でジョブをリンクするユーザー ID がないため、ジョブをデータベースに保存できません。私は何をすべきか?
質問する
54 次
3 に答える
1
匿名投稿用のテーブルと ID としてのアカウント アクティベーション キーを用意します。ユーザーがアカウントをアクティブ化すると、アクティブ化 ID の投稿を見つけて、投稿テーブルに追加し、tmp テーブルから削除します。
于 2012-11-25T22:50:21.520 に答える
0
フォーム情報とランダム ハッシュをデータベースに保存し、ハッシュ リンクをユーザーの電子メールに送信します。
ユーザーがそのリンクをクリックすると、ハッシュを取得してデータベース情報で確認できます。
于 2012-11-25T22:48:34.887 に答える
0
サイトを訪問するすべてのユーザーのデフォルトである訪問者ユーザーを持つことができます-そして、それをSQLテーブルのデフォルトのユーザーIDとして設定できます。
または、有効期限が 1 か月程度の Cookie に情報を保存することもできます。これにより、ユーザーが再度アクセスして 1 か月以内にサインアップすると、投稿がそれらにリンクされます。
于 2012-11-25T22:45:01.480 に答える