为什么浏览器在请求JavaScript文件时不发送cookie? [英] Why the browser doesn't send cookies while requesting a JavaScript file?
本文介绍了为什么浏览器在请求JavaScript文件时不发送cookie?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用script
标记在[site2]/page.html上加载[site1]/script.js.
而且,浏览器在请求JS文件时不会发送cookie.
I'm loading [site1]/script.js on [site2]/page.html with script
tag.
And the browser does not send cookies while requesting a JS file.
响应头:
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 02 Apr 2015 14:45:38 GMT
Content-Type: application/javascript
Content-Length: 544
Connection: keep-alive
Content-Location: script.js.php
Vary: negotiate,Accept-Encoding
TCN: choice
Set-Cookie: test_id=551d5612406cd; expires=Sat, 02-Apr-2016 14:45:38 GMT; path=/
Content-Encoding: gzip
请求标头-没有Cookie:
Request headers - no cookies:
GET /script.js HTTP/1.1
Host: [site1]
Connection: keep-alive
Cache-Control: max-age=0
Accept: */*
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36
Referer: [site2]/page.html
Accept-Encoding: gzip, deflate, sdch
Accept-Language: ru,en-US;q=0.8,en;q=0.6,sk;q=0.
推荐答案
对不起,这是我的错误. Google Chrome浏览器阻止了第三方Cookie.
Sorry, it was my mistake. Google Chrome was blocking third-party cookies.
默认情况下,浏览器发送带有JavaScript文件请求的Cookie.
By default browser send cookies with JavaScript file request.
这篇关于为什么浏览器在请求JavaScript文件时不发送cookie?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文