首页 > 解决方案 > PHP中的授权不起作用1

问题描述

页面显示这个注册并且输入工作正常,但是当我进去的时候,这个东西并没有改变。

在此处输入图像描述

indexv3.php

<?php
require "db.php";
require "index.php";
?>

数据库.php

<?php
require "libs/rb.php";
R::setup('mysql:host=localhost;dbname=project','root','');
session_start();

登录,注册和注销工作,但 index.php 不起作用。

<?php if(isset($_SESSION['logged_user'])): ?>
    Hi,<?php echo $_SESSION['logged_user']->login;?>
    <hr>
    <a href="logout.php">Exit</a>
<?php else: ?>
    <a href="login.php">Log In</a><br>
    <a href="signup.php">Sign Up</a>
<?php endif; ?>

标签: php

解决方案


当用户访问登录页面时,您似乎应该开始您的会话。

只需将 session_start() 放在 login.php 的第一行,然后在 logout.php 中只需放置 session_destroy()。

希望这可以帮助。


推荐阅读