Javascript在用户浏览器中保存表单值以防会话过期
Javascript to save form values in users browser incase session expires
目前正在我的项目的一些其他方面工作,但是当我这样做的时候,我希望得到一些关于我将很快工作的问题的信息。在一个非常简短的搜索之后,没有立即出现任何结果,我想我应该把这个问题留在这里,看看是否有人聪明地解决了这个问题。
问题在这里:
我们正在开发一个非常典型的CMS,但有一些更高的客户端需要更高的安全性,而大多数CMS处理个人博客,因此用户会话必须过期,以帮助防止会话劫持。目前设置为20分钟,但我们想把它设置为更多的10分钟不活动。如果客户端正在写一篇大文章,或者花很长时间填写表单,当他们点击保存时,如果他们的会话已经过期,他们将丢失所有数据,那么问题就会出现。我敢肯定,这将导致一些非常讨厌的电子邮件!
有人提出一个很好的解决方案吗?我的想法是让javascript每隔几分钟自动将表单数据保存到用户浏览器中(可能作为cookie),当用户会话到期时,在他们登录并返回页面后,javascript将再次填写表单。POST成功后,javascript会自动清除。
来自SO社区的想法?
jsper或其他类似的库将是一个不错的选择;它允许你在浏览器中保存数据,并支持所有浏览器(IE6)使用localStorage, cookies,数据属性等。
相关文章:
- Laravel:在 ajax 请求的会话过期后重定向到登录
- 如何在Ruby on Rails会话过期时重新加载或刷新页面
- Node+Express会话过期
- 会话过期URL错误
- 会话在瓦丁中未过期
- 谷歌浏览器会话过期=空不起作用
- JavaScript 会话何时过期?如何在会话结束时删除 Cookie
- 显示会话过期消息
- 如何在会话过期时从 ajax 响应自动重定向网页
- Salesforce Streaming API:在会话过期后重新连接到Comed
- 扩展码点火器会话过期
- 如何使用JavaScript实现会话过期提醒
- 在浏览器中检查会话过期
- Navigator插件开发-会话过期
- 如何向用户显示会话过期消息
- Javascript在用户浏览器中保存表单值以防会话过期
- 当会话过期时,向JavaScript返回401
- Magento在会话过期后设置默认商店视图
- 当服务器会话过期时,使用javascript的settimeout()函数重定向到登录页面
- 当用户不活跃时,如何使PHP会话过期?