1、數(shù)據庫連接配置頁面:connectvars.php 復制代碼 代碼如下: <?php //數(shù)據庫的位置 define('DB_HOST', 'localhost'); //用戶名 define('DB_USER', 'root'); //口令 define('DB_PASSWORD " /> 性生生活大片又黄又,亚洲三级视频,手机看片国产免费久久网

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中使用cookie來保存用戶登錄信息的實現(xiàn)代碼

使用cookie保存頁面登錄信息

1、數(shù)據庫連接配置頁面:connectvars.php
復制代碼 代碼如下:
<?php
//數(shù)據庫的位置
define('DB_HOST', 'localhost');
//用戶名
define('DB_USER', 'root');
//口令
define('DB_PASSWORD', '19900101');
//數(shù)據庫名
define('DB_NAME','test') ;
?>

2、登錄頁面:logIn.php
復制代碼 代碼如下:
<?php
//插入連接數(shù)據庫的相關信息
require_once 'connectvars.php';

$error_msg = "";
//判斷用戶是否已經設置cookie,如果未設置$_COOKIE['user_id']時,執(zhí)行以下代碼
if(!isset($_COOKIE['user_id'])){
if(isset($_POST['submit'])){//判斷用戶是否提交登錄表單,如果是則執(zhí)行如下代碼
$dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
$user_username = mysqli_real_escape_string($dbc,trim($_POST['username']));
$user_password = mysqli_real_escape_string($dbc,trim($_POST['password']));

if(!empty($user_username)&&!empty($user_password)){
//MySql中的SHA()函數(shù)用于對字符串進行單向加密
$query = "SELECT user_id, username FROM mismatch_user WHERE username = '$user_username' AND "."password = SHA('$user_password')";
//用用戶名和密碼進行查詢
$data = mysqli_query($dbc,$query);
//若查到的記錄正好為一條,則設置COOKIE,同時進行頁面重定向
if(mysqli_num_rows($data)==1){
$row = mysqli_fetch_array($data);
setcookie('user_id',$row['user_id']);
setcookie('username',$row['username']);
$home_url = 'loged.php';
header('Location: '.$home_url);
}else{//若查到的記錄不對,則設置錯誤信息
$error_msg = 'Sorry, you must enter a valid username and password to log in.';
}
}else{
$error_msg = 'Sorry, you must enter a valid username and password to log in.';
}
}
}else{//如果用戶已經登錄,則直接跳轉到已經登錄頁面
$home_url = 'loged.php';
header('Location: '.$home_url);
}
?>
<html>
<head>
<title>Mismatch - Log In</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h3>Msimatch - Log In</h3>
<!--通過$_COOKIE['user_id']進行判斷,如果用戶未登錄,則顯示登錄表單,讓用戶輸入用戶名和密碼-->
<?php
if(empty($_COOKIE['user_id'])){
echo '<p class="error">'.$error_msg.'</p>';
?>
<!-- $_SERVER['php_SELF']代表用戶提交表單時,調用自身php文件 -->
<form method = "post" action="<?php echo $_SERVER['php_SELF'];?>">
<fieldset style="width:250px;">
<legend>Log In</legend>

<label for="username">Username:</label>
<!-- 如果用戶已輸過用戶名,則回顯用戶名 -->
<input type="text" id="username" name="username"
value="<?php if(!empty($user_username)) echo $user_username; ?>" />
<br/>
<label for="password">Password:</label>
<input type="password" id="password" name="password"/>
</fieldset>
<br/>
<input type="submit" value="Log In" name="submit"/>
</form>
<?php
}
?>
</body>
</html>

效果圖:

3、登入頁面:loged.php
復制代碼 代碼如下:
<?php
//已登錄頁面,顯示登錄用戶名
if(isset($_COOKIE['username'])){
echo 'You are Logged as '.$_COOKIE['username'].'<br/>';
//點擊“Log Out”,則轉到logOut.php頁面進行cookie的注銷
echo '<a href="logOut.php"> Log Out('.$_COOKIE['username'].')</a>';
}
/**在已登錄頁面中,可以利用用戶的cookie如$_COOKIE['username']、
* $_COOKIE['user_id']對數(shù)據庫進行查詢,可以做好多好多事情*/
?>

效果圖:

4、注銷cookie頁面:logOut.php(注銷后重定向到lonIn.php)
復制代碼 代碼如下:
<?php
/**cookies注銷頁面*/
if(isset($_COOKIE['user_id'])){
//將各個cookie的到期時間設為過去的某個時間,使它們由系統(tǒng)刪除,時間以秒為單位
setcookie('user_id','',time()-3600);
setcookie('username','',time()-3600);
}
//location首部使瀏覽器重定向到另一個頁面
$home_url = 'logIn.php';
header('Location:'.$home_url);
?>

php技術php中使用cookie來保存用戶登錄信息的實現(xiàn)代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 激情男女高潮射精AV免费 | 日本xxxxxxx| 亚洲精品乱码久久久久久v 亚洲精品乱码电影在线观看 | 91精品国产91热久久p | 亚洲日本va中文字幕久久 | 98色精品视频在线 | 亚洲国产免费观看视频 | 久久国产主播福利在线 | 日韩欧美国产免费看清风阁 | 777午夜精品久久AV蜜臀 | 囯产免费久久久久久国产免费 | 父皇轻点插好疼H限 | 一级毛片在线免费视频 | 欧美性猛交AAA片免费观看 | 成人免费观看国产高清 | 伦理片天堂eeuss影院 | 久久精品一卡二卡三卡四卡视频版 | 淫品色影院| 在线天天看片免费视频观看 | 俺来也俺去也视频久久 | 久久婷婷电影网 | 国产午夜精品不卡视频 | 麻豆免费观看高清完整视频在线 | 牛和人交videos欧美 | 色综合伊人色综合网站下载 | 欧美videqsdesex0| 亚洲精品久久区二区三区蜜桃臀 | 漂亮的保姆5电影免费观看完整版中文 | 久久这里只精品热在线18 | 日本全彩黄漫无遮挡 | 久久国产视频网站 | 国内精品七七久久影院 | 欧美精品一区二区三区四区 | 99久久国产极品蜜臀AV酒店 | xxx性欧美在线观看 xxx性欧美在线 | 日韩在线 无码 精品 | 看 视频一一级毛片 | 青青草AV国产精品 | 最新国自产拍天天更新 | 亚洲一区日韩一区欧美一区a | 久久精品美女久久 |