目前公司的ERP系统,在用户页面没关的情况下,一段时间后由于session超时会需要重新登录,并且跳转到登陆页面。
但是如果用户正在编辑表单数据,登录超时了直接刷新,会导致写了半天的数据全部没了。
所以希望是可以在用户操作前判断是否在登录状态,如果超时,则弹出登录框。
目前的方法是,在提交表单时,通过AJAX判断用户是否在登录状态,然后弹出登录框。
那么有没有其它方法,可以全局监控(包括表单、链接的跳转),只要用户在登陆超时进行操作,就会弹出登录提示框?
目前公司的ERP系统,在用户页面没关的情况下,一段时间后由于session超时会需要重新登录,并且跳转到登陆页面。
但是如果用户正在编辑表单数据,登录超时了直接刷新,会导致写了半天的数据全部没了。
所以希望是可以在用户操作前判断是否在登录状态,如果超时,则弹出登录框。
目前的方法是,在提交表单时,通过AJAX判断用户是否在登录状态,然后弹出登录框。
那么有没有其它方法,可以全局监控(包括表单、链接的跳转),只要用户在登陆超时进行操作,就会弹出登录提示框?
不建议改登录框吧,可能会部分影响现有逻辑。
前端页面可以加个功能:页面上写个定时器,表单编辑时触发,定时将表单内容缓存到用户端(浏览器里);进入页面时读下缓存,如果有内容就恢复。
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答873 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
在提交表单时,可以先将数据先缓存起来,然后AJAX提交信息时判断用户登录是否过期,如果过期,跳转到登录页面完成登录之后,回到原来的页面,读取缓存重新填充页面