一,用戶登錄的check 復制代碼 代碼如下: //檢查用戶是否登錄 function checklogin(){ if(empty " /> 久久国产亚洲电影天堂,九热这里只有精品,亚洲精品拍拍央视网出文

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

php中實現記住密碼自動登錄的代碼

php實現記住密碼自動登錄方法不止一個,下面出現有二個emptyempty,其實是一個,那是因為代碼高亮有bug。希望對大家有幫助。

一,用戶登錄的check
復制代碼 代碼如下:
//檢查用戶是否登錄
function checklogin(){
if(emptyempty($_SESSION['user_info'])){ //檢查一下session是不是為空
if(emptyempty($_COOKIE['username']) || emptyempty($_COOKIE['password'])){ //如果session為空,并且用戶沒有選擇記錄登錄狀
header(”location:login.php?req_url=”.$_SERVER['REQUEST_URI']); //轉到登錄頁面,記錄請求的url,登錄后跳轉過去,用戶體驗好。
}else{ //用戶選擇了記住登錄狀態
$user = getUserInfo($_COOKIE['username'],$_COOKIE['password']); //去取用戶的個人資料
if(emptyempty($user)){ //用戶名密碼不對沒到取到信息,轉到登錄頁面
header(”location:login.php?req_url=”.$_SERVER['REQUEST_URI']);
}else{
$_SESSION['user_info'] = $user; //用戶名和密碼對了,把用戶的個人資料放到session里面
}
}
}
}
//檢查用戶是否登錄
function checklogin(){
if(empty($_SESSION['user_info'])){ //檢查一下session是不是為空
if(empty($_COOKIE['username']) || empty($_COOKIE['password'])){ //如果session為空,并且用戶沒有選擇記錄登錄狀
header(”location:login.php?req_url=”.$_SERVER['REQUEST_URI']); //轉到登錄頁面,記錄請求的url,登錄后跳轉過去,用戶體驗好。
}else{ //用戶選擇了記住登錄狀態
$user = getUserInfo($_COOKIE['username'],$_COOKIE['password']); //去取用戶的個人資料
if(empty($user)){ //用戶名密碼不對沒到取到信息,轉到登錄頁面
header(”location:login.php?req_url=”.$_SERVER['REQUEST_URI']);
}else{
$_SESSION['user_info'] = $user; //用戶名和密碼對了,把用戶的個人資料放到session里面
}
}
}
}

在訪問后臺的每個頁面時,都要先進行上面的檢查

二,用戶提交登錄信息
當用戶填寫用戶名和密碼后就提交到這兒來,
復制代碼 代碼如下:
$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 = “驗證碼不正確”;
}elseif($username==” || $password==”){
$err_msg = “用戶名和密碼都不能為空”;
}else{
$row = getUserInfo($username,$password);

if(emptyempty($row)){
$err_msg = “用戶名和密碼都不正確”;
}else{
$_SESSION['user_info'] = $row;
if(!emptyempty($remember)){ //如果用戶選擇了,記錄登錄狀態就把用戶名和加了密的密碼放到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”);
}
}
}
$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 = “驗證碼不正確”;
}elseif($username==” || $password==”){
$err_msg = “用戶名和密碼都不能為空”;
}else{
$row = getUserInfo($username,$password);

if(empty($row)){
$err_msg = “用戶名和密碼都不正確”;
}else{
$_SESSION['user_info'] = $row;
if(!empty($remember)){ //如果用戶選擇了,記錄登錄狀態就把用戶名和加了密的密碼放到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”);
}
}
}

關于$ref_url簡單解釋一下,假如:用戶A訪問b.php,但是A用戶沒有登錄,跳轉到登錄頁面login.php,在登錄頁面填完用戶和密碼后,確定后又跳轉到b.php這個頁面,而不是跳轉一個默認的頁面main_user.php。因為b.php是用戶A想去的那個頁面,所以用戶體驗會好一點。

三,當用戶點退出時,清出記錄登錄狀態

為什么要這樣做呢,因為如果有別人用你的電腦的話,他們有可能會瀏覽到你的個人隱私,所以當用戶特意點了退出時,最好是把記錄登錄狀態取消掉。
復制代碼 代碼如下:
//退出登錄
function logout(){
unset($_SESSION['user_info']);
if(!emptyempty($_COOKIE['username']) || emptyempty($_COOKIE['password'])){
setcookie(”username”, null, time()-3600*24*365);
setcookie(”password”, null, time()-3600*24*365);
}
}

php技術php中實現記住密碼自動登錄的代碼,轉載需保留來源!

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

主站蜘蛛池模板: 午夜影视不用充钱的免费 | 色多多污污在线播放免费 | 黄色a三级三级三级免费看 黄色a三级免费看 | 久久精品国产亚洲AV未满十八 | 99久久精品互换人妻AV | 成人免费小视频 | 91avcom| 国产成人精品在视频 | 国语自产一区视频 | 国产毛A片久久久久久无码 国产毛A片啊久久久久久A | 动漫H片在线播放免费高清 动漫AV纯肉无码AV电影网 | 97视频免费上传播放 | 欧美精品乱码99久久蜜桃 | 亚洲一级特黄 | 国产1769一七六九视频在线 | 国产精品久久高潮呻吟无码 | 我在厨房摸岳的乳HD在线观看 | 边吃胸边膜下床震免费版视频 | 日本特殊精油按摩 | 中文国产乱码在线人妻一区二区 | 久久影院一区 | 99国产在线观看 | 色尼玛亚洲 | 极品网红液液酱粉嫩福利照子凌酱 | 日本内射精品一区二区视频 | 97国产蝌蚪视频在线观看 | 97无码人妻精品1国产精东影业 | 少妇被躁爽到高潮无码久久 | 色琪琪无码成人AV视频 | 国产亚洲色婷婷久久精品99 | 久久一本岛在免费线观看2020 | 亚洲AV國產国产久青草 | 亚洲va精品中文字幕 | 91久久精一区二区三区大全 | 久久热r在线视频精品 | 黄色网址在线免费观看 | 被爽到叫呻呤视频免费视频 | 无码乱人伦一区二区亚洲 | 中文有码中文字幕免费视频 | 精品国产麻豆AV无码 | 青草久久久 |