目前正在处理我项目的其他方面,但在我这样做的时候,我希望能够获得一些我将在短期内处理的问题的信息。经过一次非常简短的搜索没有发现任何事情,我想我会在这里留下问题,看看是否有其他人巧妙地解决了这个问题。
这是问题所在:
我们正在开发一个非常典型的CMS,其中一些高级客户端需要比处理个人博客的大多数CMS更高的安全性,因此用户会话必须过期以帮助防止会话劫持。目前设置为20分钟,但我们希望将其设置为更长时间不到10分钟。如果客户说,写一篇大文章,或者花费足够的时间来填写表格,当他们点击保存时,问题会出现,如果他们的会话已经过期,他们将丢失所有数据。这肯定会产生一些非常讨厌的电子邮件!
有没有人想出一个很好的解决方案呢?我的想法是每隔几分钟就有一个javascript自动将表单数据保存到用户浏览器(可能是一个cookie),当用户会话到期时,在他们登录并返回页面后,javascript将填写表单再次。成功发布后,javascript会自行清除。
来自SO社区的想法?
答案 0 :(得分:1)
jsper或其他类似的图书馆将是一个不错的选择;它允许您使用localStorage,cookie,数据属性等在浏览器中保存数据并支持所有浏览器(返回IE6)。