简体   繁体   English

如何防止登录用户访问登录页面?

[英]how do i prevent logged in users from accessing the login page?

i have been trying to prevent user that are logged in not to go back to the login page.我一直试图阻止未登录到 go 的用户返回登录页面。 please i need your help.拜托我需要你的帮忙。 i've tried different method, but yet to no avail.我尝试了不同的方法,但仍然无济于事。 i will be much grateful if anyone can help me.如果有人能帮助我,我将不胜感激。 Thanks.谢谢。

here is my php code for login这是我的 php 登录代码

<?php 
require 'connection.php';
session_start();
    
    $_SESSION['message'] = '';
    
    
    if(isset($_POST['login']))
    {
       if(empty($_POST['student']) || empty($_POST['pass']))
       {
            $_SESSION['message'] = " student id and password is required";
       }
       else
       {
           $password = md5($_POST['pass']);
           $student = $_POST['student'];
            $query= "select studentid, password, status from student_register where studentid='$student' and password='$password'";
            $result=mysqli_query($conn, $query);

            $row = mysqli_fetch_assoc($result);
            if($row)
            {
                $_SESSION['user']=$_POST['student'];
                $_SESSION['stat'] = $row['status'];
                $_SESSION['message'] =" Login successfully";
                header("refresh:5;url= Welcome.php");
            }
            else
            {
                $_SESSION['message'] =" Student id or password is incorrect";
            }
       }
    }
    else
    {
        
    }

?>

You can add a small code into you login.php file to check the user already login or not.您可以在login.php文件中添加一个小代码来检查用户是否已经登录。

if (isset($_SESSION['user'])) 
{
  header("LOCATION: Welcome.php");
}

If session is already set, redirect it back to welcome.php .如果 session 已设置,请将其重定向回welcome.php

Use this code for those pages which require login to access the page.将此代码用于需要登录才能访问该页面的页面。

if (!isset($_SESSION['user'])) 
{
  header("LOCATION: login.php");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 防止用户直接访问 url 并在未登录时重定向到登录 Flask - Prevent users from directly accessing url and redirect to login if not logged in Flask 如何防止未登录的用户访问 admin 路由? - How to prevent users who are not logged in from accessing the admin route? 如何防止用户从本地保存的Html登录页面访问Web应用程序? - How to prevent users from accessing a web application from a locally saved Html login page? Bigcommerce-如果未登录,如何将用户从首页重定向到登录页面 - Bigcommerce - How to redirect users to login page from homepage if not logged in 如何防止用户登录后看到登录页面? - How to prevent user from seeing login page after logged in? 如何防止登录用户看到登录页面 - How to prevent logged in user to see login page 如何隐藏已登录用户的选择脚本? - How do I hide a opt-in script from logged in users? 如果未处于登录状态并且登录后重定向到原始页面,如何重定向到登录页面? - How do I redirect to login page if not in logged in state and after login redirect to the original page? 使用Google登录表单登录后,如何将用户重定向到新页面? - How can I redirect users to a new page after they logged in with the Google login form? 当用户从他们打开的另一个选项卡注销时,如何将用户发送到登录页面? - How to send users to login page when they are logged out from another tab they opened?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM