亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

"password",$password,(time()+3600),'/',''這個是什么意思?

"password",$password,(time()+3600),'/',''這個是什么意思?

PHP
元芳怎么了 2019-07-09 05:04:50
"password",$password,(time()+3600),'/',''這個是什么意思?
查看完整描述

4 回答

?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊


$username=trim($_POST['username']);

$password=md5(trim($_POST['password']));

$ref_url=$_GET['req_url'];

$remember=$_POST['remember'];//是否自動登錄標示

$err_msg='';

if($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");

        }

    }

}

另外在訪問網站的每個頁面時,都要先進行一遍如下函數的檢查。代碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

//檢查用戶是否登錄

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里面

        }

        }

    }

}




查看完整回答
反對 回復 2019-07-10
?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

setcookie('id','',time()-3600); 這里銷毀的是id值 ,而你傳過來的是echo "<a href='login.php?out=out'>退出</a>";中的out,是變量值銷毀錯了!

查看完整回答
反對 回復 2019-07-10
  • 4 回答
  • 0 關注
  • 366 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號