asp+mssql开发的系统怎么和php+mysql开发的系统实现注册信息共享互通就是说,我在asp+mssql开发的系统的域名是test.xxxxx.com 我在这个系统里面登陆了,那么用php+mysql开发的系统 ceshi.xxxxx.com 怎么也显示相同的账号为登陆状态。

解决方案 »

  1.   

    用cookie就实现了
    asp的登陆成功之后记录下用户的信息,写入该用户客户端的cookie,然后用js或php读取该cookie就行了.
    因为都是操作同一个客户端的电脑
      

  2.   

    设定一下cookie的有效域domain就可以了
      

  3.   

    可以说具体一些么,比如,怎么写入该用户客户端的cookie然后用js或php读取该cookie
    ??、
      

  4.   

    cookie的domain可以学习下,楼主的兄弟说详细些好吗 
      

  5.   

    可以模拟web service的方式来实现,cookie还是觉得有点不妥。呵呵
      

  6.   

    设定一下cookie的有效域domain就可以了
      

  7.   

    这是PHP读写cookie函数
    //函数:Cook设置/读取
    //参数:Cook名称,Cook值,写入/读取,有效天數
    //$_n=Cook('UserLoginName');
    //Cook("UserLoginName",$username,"Set",365);
    Function Cook($key,$val="",$type="Read",$exptime=YJ_SysCookietime){
    IF(Empty($key)){
    Return False;
    }Else{
    $key.=YJ_SysIsone;
    }
    IF(StrToLower($type)=="read"){
    Return (Isset($_COOKIE[$key]))?$_COOKIE[$key]:"";
    }Else{
    SetType($exptime,"integer");
    IF($exptime<1){
    Setcookie($key,$val,0);
    }Else{
    Setcookie($key,$val,time()+($exptime*24*3600));
    }
    }
    }这是jquery读写cookie函数
    //擴展方法,讀寫cookie
    //$.setCookie("a1","abc",999);寫
    //aaa=$.getCookie("a1");讀
    $.extend({getCookie:function(sName){
    var aCookie=document.cookie.split("; ");
    for(var i=0;i<aCookie.length;i++){
    var aCrumb=aCookie[i].split("=");
    if(sName==aCrumb[0]){return decodeURIComponent(aCrumb[1]);}
    }
    return '';
    },setCookie:function(sName,sValue,sExpires){
    var sCookie=sName+"="+encodeURIComponent(sValue);
    if(sExpires!=null){sCookie+="; expires="+sExpires;}
    document.cookie=sCookie;
    },removeCookie:function(sName){
    document.cookie=sName+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
    }});