Javascript 保持形式';浏览器';是后退还是前进

Javascript 保持形式';浏览器';是后退还是前进,javascript,browser,cookies,back,forward,Javascript,Browser,Cookies,Back,Forward,我遇到的问题是,当用户回击或前进时,某些浏览器会丢失数据。例如Firefox,大多数时候都是从缓存加载的,所以没关系,但Chrome每次都会重新加载表单 我现在将数据保存在一个cookie中,并将其加载回去。但它不仅仅是一种形式,而且形式很大,有时,饼干的大小不够。找不到任何其他方法来做这件事 你能给我一些建议,帮我解决这个问题吗??提前感谢。您可以尝试会话变量。cookie的值存储在客户端cookie文件夹中,但会话数据存储在客户端。它比cookies更轻。您可以使用AJAX将值发送到服务器(

我遇到的问题是,当用户回击或前进时,某些浏览器会丢失数据。例如Firefox,大多数时候都是从缓存加载的,所以没关系,但Chrome每次都会重新加载表单

我现在将数据保存在一个cookie中,并将其加载回去。但它不仅仅是一种形式,而且形式很大,有时,饼干的大小不够。找不到任何其他方法来做这件事


你能给我一些建议,帮我解决这个问题吗??提前感谢。

您可以尝试会话变量。cookie的值存储在客户端cookie文件夹中,但会话数据存储在客户端。它比cookies更轻。

您可以使用AJAX将值发送到服务器(可能是在一段时间间隔内,或者在页面卸载之前),将它们存储在会话中,并在用户返回表单时使用AJAX检索它们。

可以做的如下操作。在HTML页面中,确保将HttpSessionvariable设置为true。 这可以通过以下方法实现

<% HttpSession ses = request.getSession(true); 
 //      ses.sesAttribute or ses.getAttribute can be used
 %>

Sessions,您是指PHP中的会话吗?因为,如果我用back更改页面,将不会存储任何内容。。。