それは屾湁暗闇€欠陥佺殑連鎖弸鍙相互変態€冧竴涓嬨€?/p>
php鍒朵綔璁颁発行綇瀵嗙爜鑷姩锏教綍鐨勮В鍐虫€濊锛屽叾瀹炰篃篃皓辨槸瀵箂ession?cookiep搨
澶嶅埔浠g爜 锲掅€佺Muwa佺倗瀹炰緥
浠g爜濡备笅:
// 妫€鏌ョ敤鎴锋槸鍚︾橱褰?
関数 checklogin(){
if(empty($_SESSION['user_info'])){ //妫€鏌ヤ竴涓媠セッション鏄笉鏄负絀?nbsp;
if(empty($_COOKIE['username']) || empty($_COOKIE['password'])){ //濡傛灉セッション Juanhong┖锛屽Gou Juan旂敤鎴峰疾患連鎖夐€夋嫨璁板綍
header("location:login.php?req_url=".$_SERVER['REQUEST_URI']); // ペットパルプ 杩囧幓锛敤鎴 蜂綋楠屽ソ銆?nbsp;
}else{ //鐢ㄦ埛閫夋嫨浜姸姸槸?nbsp;
$user = getUserInfo($_COOKIE['username'],$_COOKIE['password']); //鍘诲彇鐢ㄦ埛鐨勪カハマ・ホン祫鏂?nbsp;
if(empty($user)){ //鐢ㄦ埛鍚嶅瘑镰佷笉瀵规病鍒板彇鍒授予俊鎭紝杞埌埌埛綍椤甸溃
header("location:login.php?req_url=".$_SERVER['REQUEST_URI']);
}その他{
$_SESSION['user_info'] = $user; //鐢ㄦ埛鍚嶅拰瀵嗙爜瀵逛簡锛屾妸鐢ㄦ埛鐨勪釜鸿祫鏂欐斁鍒皊セッション鑑賞岄潰
}
}
}
}
浜岋紝鐢ㄦ埛鎻愪ヘリウム槌綍淇℃伅
澶嶅埔浠g爜
浠g爜濡备笅:
ユーザー名 = トリム($_POST['ユーザー名']);
$パスワード = md5(trim($_POST['パスワード']));
$validatecode = $_POST['validateCode']
$ref_url = $_GET['req_url']
$remember = $_POST['remember']
$err_msg = '';
if($validatecode!=$_SESSION['チェックサム']){
$err_msg = "楠岃瘉镰佷笉姝 g‘";
}elseif($username=='' || $password==''){
$err_msg = "鐢ㄦ埛鍚嶅拰瀵嗙爜閮戒笉鑳戒负絀?;
}その他{
$row = getUserInfo($ユーザー名,$パスワード);
if(空($row)){
$err_msg = "鐢ㄦ埛鍚嶅拰瀵嗙爜閮戒笉姝g‘";
}その他{
$_SESSION['user_info'] = $行
;
if(!empty($remember)){ //濡傛灉鐢ㄦ埛閫夋嫨浜嗭紝璁板綍锏教綍钟航€佸氨鎶婄敤鎴峰悕鍜屨姫狞琗嗐大鎌佹斁鍒麻痺 ookie 貄 溃
setcookie("ユーザー名", $ユーザー名, 時間()+3600*24*365);
setcookie("パスワード", $password, time()+3600*24*365);
}
if(strpos($ref_url,"login.php") === false){
header("場所:".$ref_url);
}その他{
header("location:main_user.php");
}
}
}
涓夛紝褰撶敤鎴风偣閫€鍑烘椂锛屾竻鍑ホン褰旷橱褰旷姸镐?/strong>
澶嶅埔浠g爜
浠g爜濡备笅:
// 閫€鍑レインボーキャビネット?
関数ログアウト(){
unset($_SESSION['user_info']);
if(!empty($_COOKIE['ユーザー名']) || !empty($_COOKIE['パスワード'])){
setcookie("ユーザー名", null, time()-3600*24*365);
setcookie("パスワード", null, time()-3600*24*365);
}
}
澶嶅埗浠g爜浠g爜濡备笅:
//璇氲彇COOKIE镄拭敤鎴峰敕鍜屽瘑笺人殑综合狠円鍙?br />
if($_COOKIE['uname']!=''){$CKUNAME = $_COOKIE['uname'];}
if($_COOKIE['pwd']!=''){$CKPWD = $_COOKIE['pwd'];}
$CKUNAME をエコーします;
echo '
';
エコー $CKPWD;
?>