基于cookie的用户登录模块

1.创建一个login.php文件,包含表单及表单登录验证动作

    error_reporting(E_ALL & ~E_NOTICE);
    function clearcookie(){
        setcookie('username','',time()-3600);
        setcookie('password','',time()-3600);
        setcookie('isLogin','',time()-3600);
    }
    if($_GET['action']=='login'){
        clearcookie();
        if(($_POST['username']=='liuren')&&($_POST['password']=='158369')){
            setCookie('username','liuren',time()+3600);
            setCookie('password','158369',time()+3600);
            setCookie('isLogin',1,time()+3600);
            header('location:index.php');
        }else{
            die("用户名或密码不正确!");            
        }
    }elseif($_GET['action']=='logout'){
        clearcookie();
}
?>



    登录界面
    

用户登录


    
        

        用户名:

        密    码:

        
        

    


2.创建网站主页面文件index.php

    if(!((isset($_COOKIE['isLogin']))&&($_COOKIE['isLogin']==1))){
        header("location:login.php");
        exit;
}
?>

    网站主页面
    

主页内容


    
                     echo "您好,".$_COOKIE['username']."欢迎登录主页面!";
        ?>
        退出登录    
    

这是网站主页内容


    

你可能感兴趣的:(小程序,PHP地基)