无需登录即可存储信息


Storing Information without login

如果任何网站访问者在没有登录应用程序的情况下填写表格,那么如果他访问该网站再次从同一台PC上,然后他应该能够查看他最后填写的信息。

但我不知道该怎么做。它是一个PHP应用程序。

谢谢高拉夫

您可以跟踪用户IP的记录,以便可以使用其值 当用户填写表单时

Cookie可能是最好的选择,但你可以用html 5,javascript和本地存储来做到这一点。

一种可能的解决方案是将用户提供的信息保存到 cookie 中。但是 cookie 由浏览器处理,如果用户在关闭信息后允许他的浏览器删除 cookie,则会丢失。

因此,这取决于用户的浏览器设置是否可以正常工作。

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

较新浏览器的另一个解决方案是将DOM存储用作Supercookie。或者直接将表单信息存储到本地存储。

两者都是HTML5功能,并非在所有浏览器中正确实现。

dom-storage-super-cookie

html5_webstorage

将信息存储在 Cookie 中。当用户从同一浏览器再次访问时,请重新阅读这些内容并预填写表单。

一种可能的解决方案是使用持久性 cookie - 它们附加到浏览器并超越实时会话和浏览器重新启动。请参阅 https://en.wikipedia.org/wiki/HTTP_cookie#Persistent_cookie

如果用户愿意,可以拒绝和删除这些 Cookie。