dongxiaoguang9108 2019-05-22 07:16
浏览 49

无法在1and1主机中使用PHP会话

I've just bought hosting from 1and1 (german one) and I've got a problem. It seems like a session is not working in other files. When the user logs in, then nothing happens and I can see logged as: (empty) should be logged as test@mail.com. Why? The way I'm making session variables:

    session_start();

    $sql = "SELECT * FROM user where email = '$login'";
    $result = $conn->query($sql);
    $row = mysqli_fetch_array($result);
    if(password_verify($password, $row["password"])) {
    if (!empty($row["email"]) and !empty($row["password"])) {
        $_SESSION["logged"] = $row["id"];
        $_SESSION["user"] = ''.$row["email"];
        header ("Location: panel.php");
    }

}

Everything goes fine because the user is redirected to panel.php The way I'm calling session in navbar.php or panel.php

<?php
              session_start();

              if(isset($_SESSION["logged"])) echo '
               <li class="nav-item"> <a class="nav-link" href="panel.php">User Panel</a> </li>
               <li class="nav-item"> <a class="nav-link text-primary" href="logout.php">Logout</a></li>
              ';
              else echo '
              <li class="nav-item"> <a class="nav-link" href="login.php">Log in</a> </li>
              <li class="nav-item"> <a class="nav-link text-primary" href="register.php">Register</a></li>
              ';
            ?>

On my university hosting it works as it should. Can some one advice me what to do?

Below I show phpinfo from 1and1 and my uni server:

1and1server

university hosting

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 公交车和无人机协同运输
    • ¥15 stm32代码移植没反应
    • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
    • ¥100 连续两帧图像高速减法
    • ¥15 组策略中的计算机配置策略无法下发
    • ¥15 如何绘制动力学系统的相图
    • ¥15 对接wps接口实现获取元数据
    • ¥20 给自己本科IT专业毕业的妹m找个实习工作
    • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
    • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)