gpt4 book ai didi

php - 登录系统,每次重新加载时都会将您注销

转载 作者:行者123 更新时间:2023-11-29 23:26:24 26 4
gpt4 key购买 nike

这个问题困扰我很久了,一直想不通。一旦用户尝试登录,他就会登录。但是一旦他加载另一个页面或刷新,他就会立即注销。真正奇怪的是,一旦我在 XAMPP 上本地测试它,它就可以正常工作,但是当它在我的网页上运行时,它就不起作用了。它们运行在几乎相同版本的 PHP 5.5.11(本地) 5.5.18(网页上) 谁能解释一下出了什么问题?非常感谢任何帮助

来自login.php

      $query = "SELECT * FROM user WHERE email='$email' AND password='$passi' AND com_code IS NULL";
$result = mysqli_query($mysqli,$query)or die(mysqli_error());
$num_row = mysqli_num_rows($result);
$row=mysqli_fetch_array($result);
if( $num_row ==1 )
{
$_SESSION['user_name']=$row['username'];

header("Location: index.php");


}


else
{

$message= "Wrong login message";
}

从我的其他页面,检查用户是否登录:

 if($_SESSION['user_name'] == '') {
die ("Please log in to see this page");

} else {

echo "Hey $_SESSION[user_name]!";
}

最佳答案

我解决了这个问题。我有一个 session_start();在页面的顶部,但不完全。我通过简单地放置 session_start(); 来修复它在绝对顶部。谢谢:)

关于php - 登录系统,每次重新加载时都会将您注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26919663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com