最近项目使用android访问后台,但是每次 获取session都会失效,所以问下有做过类似项目的同仁,请问下你们是怎么实现的,是通过jwt还是redis来保存session的?
3 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
其实这个和什么端或者什么开发都没关系,这是你对session的理解有问题。
首先,session是什么,Session 对象存储特定用户会话所需的属性及配置信息.
那服务端是如何将session和用户对应起来的呢?一般是通过cookie.
用户第一次登录,服务端会将session创建出来,并且把session找个地方保存,你说的redis就是保存的一种方式,你会生成一个特定的key(可以称作sessionid),用来与保存的session对应上。然后你会将这个sessionid通过cookie传给客户端。
所以你的session失效,无非就是两种情况。
1.服务端session的保存出问题
2.客户端请求的时候没有把cookie传过去
检查一下问题应该就出来了
添加回答
举报
0/150
提交
取消