这里意思是cookie不能跨域的?什么意思,我用JWT跨域请求到服务端,不是只要服务器能收到就JWT就行了吗,那这跟我存在本地然后跨域请求有啥区别?
时间: 2024-02-19 20:02:06 浏览: 157
cookie 跨域
这里的意思是浏览器中的同源策略规定了不同域名下的网页不能直接访问对方的 Cookie 信息。因此,如果你在浏览器中使用 Cookie 来进行身份认证,那么跨域请求时就需要考虑如何传递身份认证信息。
而 JWT 是一种基于 token 的身份认证方式,可以在请求头或请求参数中传递身份认证信息,因此可以用于跨域请求。与 Cookie 不同的是,JWT 不会自动随请求发送,需要手动将其添加到请求头或请求参数中。
所以,使用 JWT 进行跨域请求可以避免浏览器同源策略的限制,但需要注意在客户端手动添加 token 信息。而存在本地再跨域请求的方式,需要考虑跨域请求时身份认证信息的传递方式,也可以使用 JWT 或其他方式进行身份认证。
阅读全文