0

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

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

谢谢高拉夫

4

5 回答 5

1

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

于 2012-04-19T10:06:28.000 回答
1

您可以跟踪用户 IP 的记录,以便在用户填写表格时可以使用它的值

于 2012-04-19T10:01:28.593 回答
1

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

因此,这取决于用户的浏览器设置是否有效。

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

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

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

dom-storage-super-cookie

html5_webstorage

于 2012-04-19T10:02:28.593 回答
0

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

于 2012-04-19T10:00:20.413 回答
0

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

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

于 2012-04-19T10:01:45.593 回答