[经验] 项目中 session 过期后弹出的登录窗口无法登录怎么办
背景: 当session过期后, 按照 系统的设计, 会自动跳转到登录页面, 重新进行登录操作
问题: 由于进入主页后, 其他页面都是嵌入式的模板页, 所以这时的登录页面也是内嵌在index模板下的, 这时重新输入账号密码的话, 点击登录按钮是没有效果的, 如果想要重新登录页面, 就需要按 F5 刷新页面, 重新进入一开始的登录页面, 这时输入账号密码才能顺利登录.
但是这样一来的话, 一是 session 过期, 自动跳转登录的功能就成了一个摆设, 二来对用户的体验也不是很友好, 所以就需要在session失效后跳转的登录页面里实现登录功能. 虽然这期间我也有想过使用心跳机制或者其他定时刷新页面的手段来保证 session 不过期, 但是如果这样做的话, 好像也会有着什么问题[ 挖个坑, 这个问题要解决, 好像不是那么重要, 但是也好像很重要 ]
其实这里解决的问题就是在 session 过期后跳转到 登录页面的时候执行一次 页面刷新就可以解决问题.