php接口根据不同用户返回不同数据 100

php接口根据不同用户返回不同数据。每次登录,php生成一个token,是否可以根据用户token值来处理,前端token是否可以放在headers[token]里,这样... php接口根据不同用户返回不同数据。 每次登录,php生成一个token,是否可以根据用户token值来处理,前端token是否可以放在headers[token]里,这样每次请求都会携带token?
看有些网站通过Request Headers请求头来判断该用户身份,然后返回对应的数据,是否这样可行?
展开
 我来答
diguosidai
2018-01-08 · TA获得超过223个赞
知道小有建树答主
回答量:167
采纳率:75%
帮助的人:106万
展开全部
token只能用来验证登陆,无法区别不同用户。每次登陆后token是变化的。不然就不安全了。
要区分用户要么用用户分组,要么直接id区分开(这个不好控制,量大的时候,特殊的可以用这个),根据你的业务逻辑来设计。
你还是先理清楚逻辑吧。
追问
每次登录是会生成不同token,页面不关闭token是会保留一定时间的。 如果请求接口不携带token,请求接口的时候后端怎么判断用户 从而返回不同列表数据,是在请求入参里加用户id么?
追答
token主要是验证是否正常登陆以及是否在时效内。至于是哪个用户,肯定要带入用户id,方便从数据库或者缓存中去查找。关键是看你区分用户的逻辑,比如是每个人都不一样(这个可能性很小,总有公用的部分)还是分类的。这个方面需要细化一下就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式