成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么在php中利用cookie對(duì)登錄狀態(tài)進(jìn)行記錄-創(chuàng)新互聯(lián)

這篇文章給大家介紹怎么在php中利用cookie對(duì)登錄狀態(tài)進(jìn)行記錄,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷,提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營(yíng)銷、小程序定制開發(fā)、公眾號(hào)商城、等建站開發(fā),創(chuàng)新互聯(lián)網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢(shì)。

一、檢查用戶是否登錄


復(fù)制代碼 代碼如下:


//檢查用戶是否登錄
function checklogin(){ 
     if(empty($_SESSION['user_info'])){    //檢查一下session是不是為空 
     if(empty($_COOKIE['username']) || empty($_COOKIE['password'])){  //如果session為空,并且用戶沒(méi)有選擇記錄登錄狀 
     header("location:login.php?req_url=".$_SERVER['REQUEST_URI']);  //轉(zhuǎn)到登錄頁(yè)面,記錄請(qǐng)求的url,登錄后跳轉(zhuǎn)過(guò)去,用戶體驗(yàn)好。 
}else{   //用戶選擇了記住登錄狀態(tài) 
     $user = getUserInfo($_COOKIE['username'],$_COOKIE['password']);   //去取用戶的個(gè)人資料 
     if(empty($user)){    //用戶名密碼不對(duì)沒(méi)到取到信息,轉(zhuǎn)到登錄頁(yè)面 
     header("location:login.php?req_url=".$_SERVER['REQUEST_URI']); 
     }else{ 
     $_SESSION['user_info'] = $user;   //用戶名和密碼對(duì)了,把用戶的個(gè)人資料放到session里面 
     } 
     } 
     } 
}



二,用戶提交登錄信息


復(fù)制代碼 代碼如下:


username = trim($_POST['username']); 
$password = md5(trim($_POST['password'])); 
$validatecode = $_POST['validateCode']; 
$ref_url = $_GET['req_url']; 
$remember = $_POST['remember']; 
 
$err_msg = ''; 
if($validatecode!=$_SESSION['checksum']){ 
$err_msg = "驗(yàn)證碼不正確"; 
}elseif($username=='' || $password==''){ 
$err_msg = "用戶名和密碼都不能為空"; 
}else{ 
$row = getUserInfo($username,$password); 
 
if(empty($row)){ 
$err_msg = "用戶名和密碼都不正確"; 
}else{ 
$_SESSION['user_info'] = $row; 
if(!empty($remember)){     //如果用戶選擇了,記錄登錄狀態(tài)就把用戶名和加了密的密碼放到cookie里面 
setcookie("username", $username, time()+3600*24*365); 
setcookie("password", $password, time()+3600*24*365); 

if(strpos($ref_url,"login.php") === false){ 
header("location:".$ref_url); 
}else{ 
header("location:main_user.php"); 


}



三,當(dāng)用戶點(diǎn)退出時(shí),清出記錄登錄狀態(tài)


復(fù)制代碼 代碼如下:


//退出登錄
function logout(){ 
unset($_SESSION['user_info']); 
if(!empty($_COOKIE['username']) || !empty($_COOKIE['password'])){ 
setcookie("username", null, time()-3600*24*365); 
setcookie("password", null, time()-3600*24*365); 

}


四、簡(jiǎn)潔版實(shí)例


復(fù)制代碼 代碼如下:


<?
//讀取COOKIE的用戶名和密碼的值即可
if($_COOKIE['uname']!=''){$CKUNAME =  $_COOKIE['uname'];}
if($_COOKIE['pwd']!=''){$CKPWD =  $_COOKIE['pwd'];}
echo $CKUNAME;
echo '<br>';
echo $CKPWD;
?>
<form id="form1" name="form1" method="post" action="">
    <input type="text" name="uname" id="uname" value="<?=$CKUNAME;?>" /> <input
       type="password" name="pwd" id="pwd" value="<?=$CKPWD;?>" /> <input
       name="remember" type="checkbox" value="1" <? if($CKUNAME!=''){?>
       checked="checked" <? } ?> /> 記住我! <input type="submit" name="button"
       id="button" value="登錄" />
</form>
<?
//登錄,將用戶名和密碼存入到COOKIE
if($_POST['button']!=''){
    $uname = $_POST['uname'];
    $pwd = $_POST['pwd'];
    //如果輸入的加密密碼和COOKIE中不一樣,那么就加密
    if($pwd!=$CKPWD){$pwd = md5($pwd);}
    $remember = $_POST['remember'];
    if($remember==1){
       setcookie("uname", $uname, time()+3600*24*30);
       setcookie("pwd", $pwd, time()+3600*24*30);
    }
}
?>


關(guān)于怎么在php中利用cookie對(duì)登錄狀態(tài)進(jìn)行記錄就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

標(biāo)題名稱:怎么在php中利用cookie對(duì)登錄狀態(tài)進(jìn)行記錄-創(chuàng)新互聯(lián)
文章路徑:http://jinyejixie.com/article0/iseio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、品牌網(wǎng)站制作、商城網(wǎng)站虛擬主機(jī)、響應(yīng)式網(wǎng)站、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
邹平县| 西峡县| 陆河县| 中方县| 高密市| 环江| 淮北市| 茂名市| 垣曲县| 瑞金市| 长垣县| 遵义市| 鲁甸县| 简阳市| 梁平县| 瑞金市| 垣曲县| 德保县| 方正县| 黔西县| 乳山市| 黄骅市| 大竹县| 泰顺县| 道真| 渝中区| 海城市| 澄迈县| 牙克石市| 石景山区| 莱西市| 会理县| 子洲县| 深水埗区| 孙吴县| 咸宁市| 铜川市| 康乐县| 金秀| 西和县| 古浪县|