我有一个用户输入一些信息的表格。问题是当他们提交表单时,由于会话超时,页面被重定向到登录页面。登录后,他们返回同一页面,但表格为空,所有信息都丢失,这对用户来说非常烦人。
什么是最佳解决方案?我不想刷新页面。我应该每隔5分钟发送一次ajax请求。
注意:当前的会话超时时间为40分钟,并存储在数据库中。
答案 0 :(得分:0)
如果启用了滑动过期,您确实可以定期轮询服务器以确保会话不会过期。
答案 1 :(得分:0)
将formcollection传递给登录页面,以便在重定向后传回表单。
编辑:您可以修改表单发布的操作,以便不是将未经授权的用户发送到登录操作,而是先检查用户是否经过身份验证,然后再将数据保存在某处(sql表或一个cookie应该没问题)并将用户发送到登录操作或继续正常处理数据。将一个参数传递给表单操作,指示是否以及在何处检索已保存的数据。