无需登录即可存储信息

时间:2012-04-19 09:57:19

标签: php

如果任何网站访问者填写表单而未登录该应用程序,那么他是否访问过 该网站再次从同一台电脑,然后他应该能够查看他最后一次填充 信息。

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

由于 拉夫

5 个答案:

答案 0 :(得分:1)

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

所以它取决于用户浏览器设置是否有效。

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

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

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

dom-storage-super-cookie

html5_webstorage

答案 1 :(得分:1)

Cookie可能是最好的选择,但您可以使用html 5,javascript和local storage执行此操作。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

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