ユーザーログイン
login.php
setcookie("YP_account",$account,(time()+3600),"/",".yourone.cn");setcookie("YP_userid",$userid,(time()+3600),"/",".yourone.cn");setcookie("YP_type",$type,(time()+3600),"/",".yourone.cn");
print_r($_COOKIE);
setcook 以前に出力はありましたか? ?
2つのページの時間は異なりますか? //この可能性は比較的小さいです
つまり、Cookie が拒否されましたか?
文を追加します
header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
現在 2 つのドメイン名を持っています
http: // test1.yourone.cn/
http://test2.yourone.cn/
test2 の下のlogin.php
$account=$_POST['username']; $password=$_POST['password']; $rs = curlApp('http://test1.yourone.cn/index.php?a=webLogin&m=Login&g=Home&act=1&username='.$account.'&password='.$password); $rsarr=explode("||", $rs); if($rsarr[0] != "" && $rsarr[0] === "ok"){ $account=$rsarr[1]; $userid=$rsarr[2]; $type=$rsarr[3]; setcookie("YP_account",$account,(time()+3600),"/",".yourone.cn"); setcookie("YP_userid",$userid,(time()+3600),"/",".yourone.cn"); setcookie("YP_type",$type,(time()+3600),"/",".yourone.cn"); $js->alertWithRelocate("登录成功","../index.php"); }else{ $js->alertWithBack($rs); }
達成する必要がある効果は次のとおりです。
test1 が正常にログインした後、test1 にログイン Cookie 情報がある場合は、test2 と test3 を呼び出して Cookie ページを設定します
test2 が正常にログインした後、test2 にログイン Cookie 情報がある場合は、test1 を呼び出し、 test3 で Cookie ページを設定します
test3 ログイン 成功後、test3 にログイン Cookie 情報がある場合は、test1 と test2 の Cookie ページを呼び出します
コードは次のとおりです
test1 の
test2中的
<?phpheader('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');$account=isset($_GET['account'])?addslashes(trim($_GET['account'])):"";$userid=isset($_GET['userid'])?trim($_GET['userid']):"";$type=isset($_GET['type'])?trim($_GET['type']):"";setcookie("YP_account",$account,(time()+3600),"/",".yourone.net.cn");setcookie("YP_userid",$userid,(time()+3600),"/",".yourone.net.cn");setcookie("YP_type",$type,(time()+3600),"/",".yourone.net.cn");?>