猿问

app接口要用到的用户信息

遇到的问题是这样的,就是我现在要提供app接口,想传个session_id过去,后面访问接口其他方法我需要用到登录的用户的信息。那我应该要改变session_id的值是为我传过去的这个session_id值,我才可以拿到session里面的用户信息。问题来了,我用了网上说的
这样来设置,打印是有了,但是用另外一个浏览器访问该地址,还是获取不到用户的信息,用F12查看了请求的cookie里面的
https://img1.mukewang.com/5c8f6cff0001a7cd04440132.jpg发现session_id值还是没改成我的那个session_id。。请问大神们有什么好的方法嘛??我第一次做这个app接口,不太懂这方面怎么处理比较好。除了用session_id我不知道用什么方法能获取到用户信息了。PC端跟APP的登录验证方法都是用的同一个。。在登录成功后就存在了session中

FFIVE
浏览 597回答 2
2回答

MMTTMM

我有一个疑问,接口应该是无状态的应用。状态维护不应该是在接口提供这边,有app提供user_id,然后你进行数据组装提供,这之间的加密措施是接口和app端协调。

慕斯709654

用JWT (Json Web Token)。app调用你的登录接口,然后登录成功后,你发送(生成)一个token给他,他把这个token存到他本地(localStorage),然后他调用你其他接口,把这个token放到http header上,你根据这个token,可以判断是哪个用户,这样你就可以获取用户信息了。
随时随地看视频慕课网APP
我要回答