2

私は、ユーザーがメールボックス内のリンクをクリックして、activate.phpをトリガーするアカウント検証システムを作成しました。このスクリプトは、MySQLデータベースでバックエンドを実行し、ユーザーにアカウントを提示します。現在、私はヘッダーを変更してこれを行っています:

header( www.mydomain.com/useraccount.html);

問題: sessionStorage.emailやsessionStorage.accountIDなどの特定のローカルストレージ変数を設定する必要があります。ユーザーがブラウザを閉じて、20分後にactivate.phpをクリックした可能性があるため、これらが現在設定されているかどうかはわかりません。新しいセッションを開きました。したがって、PHPを使用してHTML5ローカルストレージ変数を設定する方法を考えています。これは可能ですか?前もって感謝します!

4

2 に答える 2

0

最終的にURLパラメータを使用します:header(www.mydomain.com/useraccount.html/usertag=blah&email=blah@gmail.com);

ページの読み込み時にJavascriptでキャプチャします。

于 2012-09-09T03:23:24.633 に答える
-1

JavaScriptコードを埋め込んで、ローカルストレージをactivate.phpクライアントに送信するページに設定します。これは、そのJavaScriptロジックを実行し、クライアント側でにリダイレクトするHTMLの短いダミー部分である可能性がありますuseraccount.html

javascriptが無効になっている場合(つまり、明示的なリンク)は、必ずフォールバックを提供してください。

于 2012-08-27T04:47:29.923 に答える