请问header中的AccessToken属性和Authorization属性服务器应该如何处理

请问header中的AccessToken属性和Authorization属性服务器应该如何处理,第1张

用到几个都可以

不叫AccessToken和Authorization也可以

我给你简单讲下这两个东西是为了做什么吧

首先这一般用在RESTFUL风格的无状态通讯中啥意思呢就是说不用Session这种传统的标记,来表达"用户是谁"用户每一次的请求访问都没有这个session状态的时候就叫做无状态

那么没有session之后,服务器怎么知道访问者到底是谁,是哪个账号呢

那么就需要约定出来一个临时通行证token

用户在登录页,用账号密码进行登录然后服务器临时生成一个token或者AccessToken或者Authorization再或者lalalademaxiya,随便你叫什么名字,你只需要知道这个东西就是一个临时的身份z明就可以了

然后用户后续的请求访问,就带上这个临时证明,(不能每次访问都传账号密码,太不安全了,所以采用临时身份z)

服务器收到请求后,从请求头里面拿出token,或者你这个AccessToken,都可以,看你叫什么名字再从自己的内存队列中查询,是否包含这个token,以及这个token对应哪个User在决定这个用户能做什么,后续业务怎么进行

(一般这种情况我们放在拦截器里面做,拦截器拦截所有>

在前后端接口请求中,由于浏览器的限制,会出现跨域的情况。常用的跨域方案有:

1、JSONP跨域

2、Nginx反向代理

3、服务器端修改header

4、documentdomain

5、windowname

6、postMessage

7、后台配置运行跨域

当一个请求url的 协议、域名、端口 三者之间任意一个与当前页面url不同即为跨域

特别注意两点:

1、如果是协议和端口造成的跨域问题“前台”是无能为力的,

2、在跨域问题上,域仅仅是通过“URL的首部”来识别而不会去尝试判断相同的ip地址对应着两个域或两个域是否在同一个ip上。

以上就是关于请问header中的AccessToken属性和Authorization属性服务器应该如何处理全部的内容,包括:请问header中的AccessToken属性和Authorization属性服务器应该如何处理、后端解决前端跨域请求问题、请求接口时跨域问题,前端解决方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9733460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存