免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2139 | 回复: 10
打印 上一主题 下一主题

[COOKIE] 來此BBS的第一個問題,關於nusoap的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-15 19:13 |只看该作者 |倒序浏览
services裡能取得cookie值嗎?
我想在A網站取得B網站的cookie
A和B域名不同
services如下
<?
//此文件的功能是檢查cookie,發送cookie
require('./nusoap.php');
$s=new soap_server;
$s->register('check_cookie');

function check_cookie(){
        if($_COOKIE['tmp_cookie']==''){
                //傳遞NO
                $event='no';
        }else{
                //傳遞登錄信息
                $event=$_COOKIE['tmp_cookie'];
        }
        return $event;
}

$s->service($HTTP_RAW_POST_DATA);
?>

這樣在客戶端那裡得到的是no

[ 本帖最后由 HonestQiao 于 2006-7-15 19:45 编辑 ]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2006-07-15 19:46 |只看该作者
你现在,ab交互了么?

论坛徽章:
0
3 [报告]
发表于 2006-07-15 20:14 |只看该作者
交互指什麼?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
4 [报告]
发表于 2006-07-15 21:14 |只看该作者
你的a站请求了b站的么?

论坛徽章:
0
5 [报告]
发表于 2006-07-15 21:28 |只看该作者
是的,請求了,如下:
        $parameters=array('');//nusoap的參數
        $s=new soapclient('http://www.***.com/service_cookie.php');
        $event=$s->call('check_cookie',$parameters);
        if($err=$s->getError()){
                echo $err;
                echo '<xmp>'.$s->request.'</xmp>';
                echo '<xmp>'.$s->response.'</xmp>';
        }
        echo $event;

這裡得到的是no

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2006-07-15 21:30 |只看该作者
忘记跟你说了,你怎么可能取得那个站的cookie呢?

论坛徽章:
0
7 [报告]
发表于 2006-07-17 14:22 |只看该作者
nusoap的services不是在B那台電腦執行嗎?
如果是那B電腦上的程式怎麼會取不到本電腦上的cookie呢?

论坛徽章:
0
8 [报告]
发表于 2006-07-17 14:44 |只看该作者
1. cookie不可跨域。
2. cookie是作用于浏览器等客户端。
3. webservice实际是rpc调用的一种形式。

没弄明白楼主的逻辑,只能根据上面三个来看这个问题~~

论坛徽章:
0
9 [报告]
发表于 2006-07-17 14:56 |只看该作者
換個方式討論好了
如果services.php中包含一個文件ver.php
ver.php中定義了一個變量
那在services.php的function中能取到這個變量的值嗎?
如果能取到,那將變量換成cookie,能不能取到cookie的值呢?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
10 [报告]
发表于 2006-07-17 18:08 |只看该作者
原帖由 kind.huang 于 2006-7-17 14:56 发表
換個方式討論好了
如果services.php中包含一個文件ver.php
ver.php中定義了一個變量
那在services.php的function中能取到這個變量的值嗎?
如果能取到,那將變量換成cookie,能不能取到cookie的值呢?


cookie是依据用户存在的噢,如果没有和用户交互,那么这个cookie不存在。

而你现在a交互b,那么b可以对a有cookie,但是b不能对a的用户有cookie.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP