不同程序的同步登陆 同时登陆也可以,就是当A登陆了,访问B的话B也不需要再登陆了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 登陆A成功以后把登陆信息传给B,用B的程序验证一下 如果B通过。把登陆信息session到B中即可 只是一个cookie和session的问题 为什么楼上还要传递参数呢 另外楼主的代码是不是有点小错误ssetcookie('username','123', 31536000);//你的代码多了一个s吧 setcookie("TestCookie", $value,time()+3600); /* expire in 1 hour */给你个例子参考一下吧多看一下手册吧 如果得不到,应该是cookie的作用域问题。 如果得不到的话,那可能就是PHP的配置问题,或是机器的设置问题,机器可以设置不支持cookie 这个我当然知道了。ssetcookie是一个方法。 setcookie带一个domain的参数,设置成当前站点.楼主的浏览器是怎样设置的???是不是不允许Cookies,建议楼主监测一下HTTP请求标头,看看Cookie有没有发出去. 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);帮我看看那里设置错了 两个不同的程序,路径不一样吧。应该是:$_SC['cookiepath']问题导致B程序没法读取的 两套不同的程序..注意一下注册cookie时的域和路径就是了不过还是推荐楼主看一下discuz使用的ucenter,以前我用过这个同步不同的程序 setcookie($_SC['cookiepre'].$var, $value, $life?($_SGLOBAL['timestamp']+$life):0, $_SC['cookiepath'], $_SC['cookiedomain'], $_SERVER['SERVER_PORT']==443?1:0);假设这是你程序A的设置cookie这里即有cookiepre,即前缀,又有作用域及路径。把这两套程序的设置和读取cookie的作用域,路径,前缀都弄成一样的就行了。 ssetcookie('username','123', 31536000,'/');setcookie 的默认路径是 ./ ,即运行setcookie程序所在的目录要想使cookie作用于整个网站,则必须显式的给出路径 / 妹子在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可以共享!不要另作处理!也即一个地方登录,其他地方只要验证就行了! 丿 + 学习 &…… 关于正则的问题 新手 求个清空 select multiple值的方法 !!! 马上给分 怎么学习php啊?? PHP4里的PEAR中怎么调用AUTH.PHP文件啊? php的多态性 转码问题 请详细解释一下什么是"MIME"? 求救!!! php 关于循环的问题!(采集网页内容) loadrunner11 录制PHPwind论坛报错 分析dedecms遇到的问题 关于.htaccess静态化如何配置的问题!
ssetcookie('username','123', 31536000);//你的代码多了一个s吧
setcookie("TestCookie", $value,time()+3600); /* expire in 1 hour */给你个例子参考一下吧多看一下手册吧
setcookie带一个domain的参数,设置成当前站点.楼主的浏览器是怎样设置的???是不是不允许Cookies,建议楼主监测一下HTTP请求标头,看看Cookie有没有发出去.
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);帮我看看那里设置错了
注意一下注册cookie时的域和路径就是了不过还是推荐楼主看一下discuz使用的ucenter,以前我用过这个同步不同的程序
这里即有cookiepre,即前缀,又有作用域及路径。把这两套程序的设置和读取cookie的作用域,路径,前缀都弄成一样的就行了。
要想使cookie作用于整个网站,则必须显式的给出路径 /
或者在一个子域下的不同程序:如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可以共享!不要另作处理!也即一个地方登录,其他地方只要验证就行了!