gpt4 book ai didi

php - 如何检查 session 是否已启动并重定向用户?

转载 作者:行者123 更新时间:2023-11-29 09:54:31 25 4
gpt4 key购买 nike

我正在尝试创建一个 PHP 片段,用于检查用户在到达我的索引页面时是否已使用 session 进行注册,如果没有,我会将他们重定向到注册页面。

我在用户注册后启动了 session ,但我似乎无法在索引页上检查 session 是否已启动。

注册 PHP:

    session_start();

//create connection

//check for errors in the form

if(!$error) {

//insert values from form to sql database

$_SESSION['login_user'] = $username;

//email user


}
?>

index.php

<?PHP

include("signupphp.php");

if(!$username) {

echo '<script>location.href = "https://google.com";</script>';

}

?>

理想情况下,我希望当用户注册时,它会创建 session ,并且每当他们访问 index.php 时,它都会创建 session 。 ,它会检查他们是否已注册,如果没有,则会将他们重定向到注册页面。

最佳答案

如果我理解正确,您想检查 session 是否已使用用户名设置,对吗?

在这种情况下,您检查的是错误的变量。

if( !isset($_SESSION["login_user"]) ){
header("Location: https://google.com");
exit();
}

这应该可以解决问题。我还将您的重定向更改为 PHP 重定向。

关于php - 如何检查 session 是否已启动并重定向用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54101870/

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