app接口要用到的用户信息

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

阅读 3.6k
2 个回答

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

JWT (Json Web Token)。
app调用你的登录接口,然后登录成功后,你发送(生成)一个token给他,他把这个token存到他本地(localStorage),然后他调用你其他接口,把这个token放到http header上,你根据这个token,可以判断是哪个用户,这样你就可以获取用户信息了。
我说的不清楚,你百度JWT就行了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题