我是否需要在每个页面中定义会话。我不希望每个页面都重定向到登录页面

时间:2019-05-22 08:50:36

标签: php session

我已经在登录页面中定义了会话。输入用户名和密码后,它将登陆到预定义的网址页面。我可以用url访问其他页面的问题我想用登录会话保护页面。

  <?php
       session_start();

        if(isset($_POST['submit'])){

            $user=$_POST['user'];
            $password=$_POST['password'];
            $query="SELECT * FROM login WHERE user='$user' && password='$password'";
            $data=mysqli_query($db_conn,$query);
            $total=mysqli_num_rows($data);  

            if($total==1)   {
                echo("Login Sucessfull");
                $_SESSION['log']=1;
                header("refresh:2;url=customer_data_ie.php");   
            }
            elseif($total==is_null()){
               echo("Invalid User");
               header("refresh:2;url=login_page_crm.php");
            }
            else{
                echo "Invalid User";
            }
        }
        ?>

    <?php
    session_start();
    session_destroyed();
    ?>

1 个答案:

答案 0 :(得分:0)

为此,您必须执行以下步骤:

  1. 创建头文件。
  2. 将此头文件包含在css和js所在的页面中。

这减少了code duplication,您将可以轻松管理Web应用。

让我给你一个目录结构的例子

/inc/header.php, footer.php
/system/config.php

在此 config.php 中包含 header.php ,并在所有页面中包含 config.php ,因此这将包括您的配置和标头/页脚。