gpt4 book ai didi

php - $_SESSION 值始终为空

转载 作者:行者123 更新时间:2023-12-02 04:42:40 25 4
gpt4 key购买 nike

我有条件地在给定页面上嵌入两个标题之一:“公司”或“学生和专业人士”。

我在登录时将用户类型(“”、“学生”或“专业”)存储在 $_SESSION 数组中,然后使用一个简单的 if 语句来确定要嵌入哪个 header 。

条件 (if) 语句似乎不起作用;第一个总是评估为 TRUE 并且 company_home_header.php 总是包含在内,即使我之前将 $_SESSION['usertype'] 设置为'学生''专业'

为什么存储在 $_SESSION['usertype'] 中的字符串没有被正确评估?

<?php

if ($_SESSION['usertype'] == "")
{
include('includes/company_home_header.php');
}
elseif ($_SESSION['usertype'] == "student" OR
$_SESSION['usertype'] == "professional")
{
include('includes/home_header.php');
}

?>

请帮忙。

最佳答案

在您的 PHP 代码顶部添加 session_start()

<?php
session_start();//<---Here
if($_SESSION['usertype'] == ""){
include('includes/company_home_header.php');
}
elseif($_SESSION['usertype'] == "student" || $_SESSION['usertype'] == "professional") {
include('includes/home_header.php');
}
?>

关于php - $_SESSION 值始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20477318/

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