登录token过期时间个小时,20分钟 。半个月内可以有n个token , 每个token18个小时就过期,cookie的默认有效期是20分钟 。
中国银行的token有效期不低于3年,如果您的token显示已过期,那么可以携带身份证、中银e令前往中国银行网点更换 。
需要重新获取code , 然后得到access_token 。即要重新调用授权界面 。需要用refreshtoken刷新accesstoken 。如果刷新取到了新的accesstoken、refreshtoken、expirein,需要用这些新的去替换掉关联表中的数据 。
redis主要解决什么问题1、redis是内存数据库,访问速度非常快 , 所以能够解决的也都是这些缓存类型的问题,如下:会话缓存(SessionCache)最常用的一种使用Redis的情景是会话缓存(sessioncache) 。
2、redis是一个单线程的NoSQL数据库,主要用来做数据缓存 , 一般大型网站的应用和数据库之间的那一层就是Redis 。
3、redis叫做远程字典服务,是一个key-value存储系统 。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合) 。
redis实现session共享的一些细节通过spring boot + redis来实现session的共享非常简单,而且用处也极大,配合nginx进行负载均衡,便能实现分布式的应用了 。
经测试,springboot项目,使用redis实现session共享,session的有效期默认为2100s,即35分钟,并且,springboot已经实现了自动续期 , 每次访问session(getSession或者存取数据),都会把ttl重置为2100s 。
哪里创建: 通过搜索RedisHttpSessionConfiguration发现SessionRepositoryFilter的创建不是在RedisHttpSessionConfiguration,而是在父类SpringHttpSessionConfiguration中创建 。
实现Session共享的方案很多,其中一种常用的就是使用Tomcat、Jetty等服务器提供的Session共享功能,将Session的内容统一存储在一个数据库(如MySQL)或缓存(如Redis)中 。
将Session存入NoSQL 实现原理和上面的Session入库差不多,将Session存入NoSQL(如Redis)中,可以避免数据库操作带来的性能开销 。
【redis 续期 redistoken续期方案】redis服务器与tomcat服务器是独立的,所以tomcat集群本身就支持共享redis服务器的资源 。所以只要在后台控制session的存储都在redis上操作便可以实现tomcat集群共享session了 。
推荐阅读
- 如何应对FF14服务器限制? ff14服务器限制怎么办
- 如何查看服务器的配置及核心数? 怎么查看服务器及核
- 如何解决腾讯云服务器连接问题? 腾讯云服务器怎么连接不上
- 猫区服务器在ff14游戏中表现如何? ff14猫区服务器怎么样
- 如何检查服务器是否具备双线? 怎么查看服务器双线
- 如何在腾讯云服务器上配置域名解析? 腾讯云服务器怎么连接域名
- 如何将FF14角色转移到其他服务器? ff14角色怎么换服务器