我是一名有用的助手,可以为您进行翻译。以下是需要翻译的内容:
当页面加载时,脚本被调用并在本地页面上生成和运行JS。
问题在于myscript.php依赖于B域cookies。如果我在地址栏中输入http://b.domain/myscript.php,脚本就可以正常工作,并且我可以在浏览器窗口中看到JS文本。
但是,当我将上述引用行包含在运行在另一个Web服务器A上的网页中时,它不起作用。 JS仍然被生成,但是不正确,因为脚本无法访问任何cookie。
所以,简而言之,直接访问脚本,cookie可用,一切正常。 通过从另一个域提供的页面调用脚本,则无法访问cookie。
我不明白为什么在调用运行在B域上的脚本时,浏览器似乎没有发送B的cookie?
我在B域上运行了一个PHP脚本,当调用时会生成一些JS。
这个想法是,在给定的html页面中,我可以有:
<script src="http://b.domain/myscript.php"></script>
当页面加载时,脚本被调用并在本地页面上生成和运行JS。
问题在于myscript.php依赖于B域cookies。如果我在地址栏中输入http://b.domain/myscript.php,脚本就可以正常工作,并且我可以在浏览器窗口中看到JS文本。
但是,当我将上述引用行包含在运行在另一个Web服务器A上的网页中时,它不起作用。 JS仍然被生成,但是不正确,因为脚本无法访问任何cookie。
所以,简而言之,直接访问脚本,cookie可用,一切正常。 通过从另一个域提供的页面调用脚本,则无法访问cookie。
我不明白为什么在调用运行在B域上的脚本时,浏览器似乎没有发送B的cookie?