0

私のサイトへの訪問者はフォームに入力できます。フォームはブラウザー セッションに保存され、訪問者がサインアップして電子メールを確認すると、ライブ投稿としてアクティブになります。問題は、サインアップしてからメールを確認するまでの間にブラウザを閉じると、投稿情報が失われることです。その時点でジョブをリンクするユーザー ID がないため、ジョブをデータベースに保存できません。私は何をすべきか?

4

3 に答える 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 に答える