当前位置:首页>开发>正文

AJAX跨域请求cookie怎么弄 如何跨域传递 cookie

2023-05-07 02:49:02 互联网 未知 开发

 AJAX跨域请求cookie怎么弄 如何跨域传递 cookie

AJAX跨域请求cookie怎么弄?

两种方案:
一:
你可以设置一个nginx代理,然后通过代理转发到你真正的请求,这样页面在请求的时候只会请求nginx设置的这一个域名,也就不会存在跨域的问题了。
二:
设置服务器代码支持jsonp请求,并设定response的callback响应值。在ajax请求时请求类型改为jsonp,callback设置为你指定的callback。

如何跨域传递 cookie

设置 Allow-Control-Allow-Credentials ,使得跨域可以带 Cookie ;同时要设置 Allow-Control-Allow-Origin ,此时不能用通配符。

前端如何跨域拿到cookie

前后端分离,最应该用token来交互,而不是用cookie。当然是可以取得cookie的。所有的cookie 都在头里面,有个Set-Cookie的字段,读取这个头就可以了。
Token是令牌。HTTP是无状态的,Cookie是记录HTTP状态的一种手段。浏览器会通过Set-Cookie字段获取Cookie。而Token是通过oauth认证后得到的令牌。

cookies 跨域

cookie是不能跨域的,那些能获取你相关信息的是因为加入了百度联盟或者广告联盟,各自网站会自动提交你的一些cookie信息给百度或者联盟,比如你搜了什么,最近多逛哪些网站。然后百度把这些cookie共享给联盟里的网站。
不过这样做的不多,通常是百度广告直接自己分析这些数据。

能不能生成跨域的cookie

可以的。 
Java代码  
Cookie c = new Cookie("name","value")  
c.setDomain("www.foo.com")//B的domain  
c.setPath("/mypath")//B的path  

response.addCookie(c)

最新文章

随便看看