2012-04-19 10 views
0

サイト訪問者がアプリケーションにログインせずにフォームに記入した場合、彼は の情報を最後に表示する必要があります。ログインなしで情報を保存する

しかし、私はそれを行う方法を知りません。PHPアプリケーションです。

おかげ のGaurav

+0

Cookieとデータベース? –

+0

セッションとクッキーを確認する – Josnidhin

答えて

0

ストアクッキーの情報。ユーザーが同じブラウザからもう一度訪問してフォームelememtsをプレフィックスすると、それらを読んでください。

0

ユーザーがフォーム

+1

ダイナミックIPは全面的に(ほとんどの法人以外のユーザーも)有効ではありません。 – hburde

0

一つの可能​​な解決策を充填するとき、あなたが使用できるユーザーのIPだから、その値の記録を追跡することができますは、永続的なCookieを使用することである - 彼らは、ブラウザに取り付けられ、セッションやブラウザの再起動をより長生きしています。 https://en.wikipedia.org/wiki/HTTP_cookie#Persistent_cookie

これらのCookieは、ユーザーが希望する場合は拒否して削除することができます。

1

解決策の1つは、ユーザーが提供した情報をCookieに保存することです。 しかし、クッキーはブラウザによって処理され、ユーザーがブラウザを閉じて情報を閉じるとクッキーを削除すると情報が失われます。

したがって、動作する場合、ユーザーのブラウザ設定によって異なります。

(http://php.net/manual/de/function.setcookie.php)

新しいブラウザ用の別の解決策がSupercookieとしてDOMストレージを使用することです。 または、フォーム情報をローカルストレージに直接格納します。

両方ともHTML5の機能であり、すべてのブラウザで正しく実装されていません。

dom-storage-super-cookie

html5_webstorage

1

クッキーは、おそらく最良の選択肢ですが、あなたは、HTML 5、JavaScriptとlocal storageでこれを行うことができます。

関連する問題