同样的验证码过期问题?
来源:11-5 增加登录图形验证码

慕神4535282
2020-09-02
老师,我也遇到了同一个问题,
我打印出来了两个sessionId 的确不一致,重启 6 个服务也试过, 修改的文件与老师的文件也比较过,都没有发现有什么问题,见图:
会不会是新版本的vue造成的,我与老师的不同点应该就是vue的版本号了,其它的我想不出来还有什么不同的地方?
$ vue -V
@vue/cli 4.4.6
谢谢老师解答!
写回答
3回答
-
看下是否有加下面这句
// 解决每次ajax请求,对应的sessionId不一致的问题 axios.defaults.withCredentials = true;
如果你的代码完全跟课程一致,那确实有可能是vue的版本原因,如果实在解决不了,可以先跳过,后面会弃用session,改为redis。
实际项目中,session比较少用,因为每个应用至少会有2个节点,用session存放数据的话,需要考虑session同步等问题,所以一般会使用分布式缓存redis
112020-09-03 -
__NoBug
2020-12-18
Chrome 51 开始,浏览器的Cookie新增加了一个SameSite属性,用来防止CSRF攻击和用户追踪。Chrome升级到80版本后,默认限制了cross-site携带cookie,导致cookie失效.
解决办法:
直接在地址栏里输入chrome://flags
然后在搜索框里搜索关键字SameSite,找到与之匹配的项SameSite by default cookies 将其设置为Disabled
详情见这个经验https://jingyan.baidu.com/article/c45ad29cefe95e441653e227.html
622021-03-23 -
皮卡乒乓
2020-10-07
我也是这个问题,chrome会一直显示登录过期,IE可以正常登录,我的版本是 @vue/cli 4.5.6
112020-12-18
相似问题