同时登陆也可以,就是当A登陆了,访问B的话B也不需要再登陆了

解决方案 »

  1.   

    登陆A成功以后把登陆信息传给B,用B的程序验证一下 如果B通过。把登陆信息session到B中即可
      

  2.   

    只是一个cookie和session的问题 为什么楼上还要传递参数呢 另外楼主的代码是不是有点小错误
    ssetcookie('username','123', 31536000);//你的代码多了一个s吧
      

  3.   


    setcookie("TestCookie", $value,time()+3600);  /* expire in 1 hour */给你个例子参考一下吧多看一下手册吧
      

  4.   

    如果得不到,应该是cookie的作用域问题。
      

  5.   

    如果得不到的话,那可能就是PHP的配置问题,或是机器的设置问题,机器可以设置不支持cookie
      

  6.   

    这个我当然知道了。ssetcookie是一个方法。
      

  7.   


    setcookie带一个domain的参数,设置成当前站点.楼主的浏览器是怎样设置的???是不是不允许Cookies,建议楼主监测一下HTTP请求标头,看看Cookie有没有发出去.
      

  8.   


    function ssetcookie($var, $value, $life=0) {
    global $_SGLOBAL, $_SC, $_SERVER;
    setcookie($_SC['cookiepre'].$var, $value, $life?($_SGLOBAL['timestamp']+$life):0, $_SC['cookiepath'], $_SC['cookiedomain'], $_SERVER['SERVER_PORT']==443?1:0);
    }
    ssetcookie('username','123', 31536000);帮我看看那里设置错了
      

  9.   

    两个不同的程序,路径不一样吧。应该是:$_SC['cookiepath']问题导致B程序没法读取的
      

  10.   

    两套不同的程序..
    注意一下注册cookie时的域和路径就是了不过还是推荐楼主看一下discuz使用的ucenter,以前我用过这个同步不同的程序
      

  11.   

     setcookie($_SC['cookiepre'].$var, $value, $life?($_SGLOBAL['timestamp']+$life):0, $_SC['cookiepath'], $_SC['cookiedomain'], $_SERVER['SERVER_PORT']==443?1:0);假设这是你程序A的设置cookie
    这里即有cookiepre,即前缀,又有作用域及路径。把这两套程序的设置和读取cookie的作用域,路径,前缀都弄成一样的就行了。
      

  12.   

    ssetcookie('username','123', 31536000,'/');setcookie 的默认路径是 ./ ,即运行setcookie程序所在的目录
    要想使cookie作用于整个网站,则必须显式的给出路径 / 
      

  13.   

    妹子在net都是专家了,不会这点还搞 不明白吧如果是同一站点,一般是同一域名如: zzxj.net  子域是www.zzxj.net或bbs.zzxj.net
    或者在一个子域下的不同程序:如www.zzxj.net/bbs 和www.zzxj.net/blog如果所有程序都是www.zzxj.net下的,则只设在登录时设置cookie第三个参数,则指在网站根目下及子孙目录有有效 ,这样只要一个地方登录,其他程序只管验证cookie密钥即可!如果两个程序是不同子域,则登录后设置第四个参数,域名:为 .zzxj.net,这样cookie在所以zzxj.net的子域有效。上面实现了cookie统一共享!如果你用session验证的,设置session的cookie域为 .zzxj.net, 这样存在cookie中的session_id即可共享。
    也即session可以共享!不要另作处理!也即一个地方登录,其他地方只要验证就行了!
      

  14.   

    丿 + 学习 &……