我想要jsp或javascript来保存历史记录的表单数据 - 没有饼干 - 没有会话 - 没有数据库
当您打开表格,填写表格,提交表格时...... 有些时候用户必须回来表格进行一些改变...... 自动填充旧数据的所有表单字段...(因为表单中有28个字段)
答案 0 :(得分:3)
如果您使用的是HTML 5.您可以使用HTML5的本地存储。
localStorage.setItem("name", "Hello World!"); //saves to the database, key/value
document.write(localStorage.getItem("name")); //Hello World!
localStorage.removeItem("name"); //deletes the matching item from the database
答案 1 :(得分:1)
然后你可以使用HTML5。因为有存储临时数据的工具,你也可以将这些数据存入其他页面。
像这样:
localStorage.setItem("key1", "Value1"); //saves to the database, key/value
document.write(localStorage.getItem("key1")); //Will print value of key1
localStorage.removeItem("key1"); //deletes the matching item from the database
答案 2 :(得分:0)
您无法在没有某种身份验证的情况下跟踪用户/访问者,并且可能需要会话/ Cookie(和数据库)。
关闭页面/浏览器会结束会话,但cookie和localStorage是持久的。
Serialize the form并使用localStorage来保存它。
答案 3 :(得分:0)
这是(据我所知)无法使用浏览器历史记录存储。您也不希望它成为可能,因为这意味着使用相同浏览器的其他人可以使用后退按钮来获取所有用户可能的机密数据。
如果你真的必须这样做的正确方法是使用cookie来跟踪用户的会话,如果他们已登录(而不是其他),请在服务器上预填表格的HTML他们上次输入数据库的信息。