php怎么不登录不能访问-PHP问题

资源魔 35 0

php怎样没有登录不克不及拜访

有时咱们网站一些内容需求设置登录能力查看,怎样完成呢,一同学习下。

一、起首是登录界面,用户登录胜利后设置$_SESSION['islogin'] = true;用来标记用户已登录。

login.php

<?php
    $username = $_POST['username'];
    $password = $_POST['password'];
    // 这里间接应用文本进行存储数据,保举应用数据库
    $user = file_get_contents('./user.txt'); //寄存登录名以及明码的文件  
    //user.txt 内容 admin 123456   //寄存的格局能够随便扭转
    //依据登录名明码的寄存格局猎取用户名以及明码
    $user = explode(' ',$user);
    if($user[0] == $username && $user[1] == $password ){
        //登录名以及明码正确 设置session 并跳转
        session_start(); //开启session
        $_SESSION['islogin'] = true;
        header("Location: index.php");exit;
    }else{
        //登录名以及明码谬误 前往登录页
        header("Location: login.php");exit;
    }
?>

二、主页文件,判别$_SESSION['islogin']能否存正在,没有存正在则不登录,跳转到登录界面

index.php

<?php
    session_start(); //开启session
    //判别登录时的session能否存正在 假如存正在则示意曾经登录
    if(!$_SESSION['islogin']){
        // !$_SESSION['islogin']  示意没有存正在 回到登录页面
        header("Location: login.php");exit;
    }
    //曾经登录后的其余营业逻辑解决代码
?>

三、这样就完成了没有登录不克不及拜访的性能。

更多PHP相干常识,请拜访PHP中文网!

以上就是php怎样没有登录不克不及拜访的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 session php故障解决 php使用问题

抱歉,评论功能暂时关闭!