php js跨域请求,并设置cookies

这样子,我有一个域名A。c0m(简称A域名),有一个域名B。c0m(简称B域名),A域名下有一个index.html文件,用户js请求B域名的cookies。pHp,而B... 这样子,我有一个域名A。c0m(简称A域名),有一个域名B。c0m(简称B域名),A域名下有一个index.html文件,用户js请求B域名的cookies。pHp,而B域名有2个文件,1个为cookies。pHp,一个为index.php,index.php,index.php文件用户输出cookies信息。
现在,我需要编写2个页面,分别是A下的index.html页面和B下cookies。pHp,index.html的作用是使用js的post请求(或get请求),访问B下的cookies。pHp,而B下的cookies。pHp如果收到请求,设置cookise的user参数的值为当前请求的时间,然后,直接去访问B下的index.php文件,就会显示上次设置cookise的user参数的值。
请问cookies。pHp和index.html如何写?
展开
 我来答
飲鴆_止渴
2014-04-02 · TA获得超过1232个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:540万
展开全部

首先要说的是,阁下的问题看起颇费神,中文英文符号混杂,大小写混杂,让阅读者看起相当吃力。

其次,你跨域,JS不能使用POST和GET请求的袜带,这是浏览器安全规则,不过可以使用告中芦其它办法来获得类似结果。

JS跨域,POST可以通过提交隐藏表单至隐藏框架页来得到请求结果。而GET请求则可以在目标地址后面加上要请求的GET参数然后抓取目标页的所有网页内容,再通过正则处理获得结果;也可以使用JSON来获取(详情请自行学习JSON,很简单的)。

阁下的问题,只是获取COOKIE时间,那么可以直接通过JS抓取目标页或JSON获得。而B域名的cookies.php,培腊完全不需要访问index.php来获得上一个COOKIE的时间,因为它们是同一个站,index.php能访问到的COOKIE,cookies.php也能访问到。

B域名的cookies.php参考如下(仅供参考,具体请根据自己情况另行写代码):

if(isset($_COOKIE["user"]))//
    $time = $_COOKIE["user"];//
else
    $time = 0;//
$_COOKIE["user"] = time();
echo $time;
//或输出JSON,请自行学习

终上,仅是提供一个思路,更多的还是要靠阁下自行摸索学习。

另外,这种跨域请求,建议使用JSON,因为它简单方便。当你学会了,就表示你会写接口和使用接口了(虽然这个只是最简单的接口)。当然除了JSON还可以使用XML,只是性能稍差一些,也不错

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式