博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【问题解决】Safari不能保存session的处理方法
阅读量:5965 次
发布时间:2019-06-19

本文共 383 字,大约阅读时间需要 1 分钟。

在vue单页应用项目中,safari浏览器验证码登陆提示‘验证码过期’或者验证码校验不通过的问题

原因:

验证码存储在了session里,接着验证时又发起了一次会话,因为Safari不保存cookie,所以有两个session,这样自然验证码就是错的了。

解决方案:

1、手动将其改成“总是”就可以解决这个问题
2、利用页面传值,将sessionID隐藏在页面中传递到服务器获取session信息

前端修改:

CodeSrc: loginIp + urlApi.imgCode + (Cookies.get('JSESSIONID') == null ? '?a=' + new Date().getTime() : '?a=' + new Date().getTime() + '&JSESSIONID='+ Cookies.get('JSESSIONID')),

转载地址:http://zatax.baihongyu.com/

你可能感兴趣的文章
HBase: HMaster服务自动停止,且关闭集群时HRegionserver无法关闭的问题解决
查看>>
详细记录一次npm i canvas报错的解决过程
查看>>
面试总结
查看>>
记住这两点,彻底终结原型链吧
查看>>
vue .prop修饰符
查看>>
ES6 Promise - 让我们解开的面纱(遵循Promise/A+规范)
查看>>
[菜鸟SpringCloud实战入门]第九章:服务网关Zuul体验
查看>>
MySql中的事务
查看>>
[译] 如何学习 CSS
查看>>
JAVA并发编程之多线程并发同步业务场景与解决方案
查看>>
JS 作用域
查看>>
Android高级开发-布局渲染流程与优化
查看>>
基于JQuery做的一个简单的点击显示和隐藏的小Demo
查看>>
微信小程序开发遇到的bug及填坑
查看>>
基于 Jenkins + JaCoCo 实现功能测试代码覆盖率统计
查看>>
vue写的页面title中ico图标不显示的问题
查看>>
OC_类与对象
查看>>
谈谈CountDownLatch和CyclicBarrier
查看>>
Android之控件与布局,结构知识点,基础完结
查看>>
java B2B2C Springboot多租户电子商城系统-Spring Cloud Stream(消息驱动)
查看>>