php - 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; ?>
解决方案
当用户访问登录页面时,您似乎应该开始您的会话。
只需将 session_start() 放在 login.php 的第一行,然后在 logout.php 中只需放置 session_destroy()。
希望这可以帮助。
推荐阅读
- xml - 无法弄清楚如何将 xml 数组解析为对象实体
- android - lateinit 属性 ABC 尚未初始化
- python - Keras 自定义损失函数错误“未提供渐变”
- angularjs - agm-circle 无法读取 Observable.subscribe 处未定义的属性“then”
- reactjs - 网站请求在桌面浏览器上工作,而不是使用 express 和 react 的移动浏览器
- python - 如何显示 f(x) 以及朝向 f(xd) 和 f(x+d) 的斜率,中间值未知?
- c# - 从一串数字中查找并显示最大值和最小值
- python - 匹配股票代码的正则表达式模式
- javascript - 如何通过 JavaScript 检测 Chrome 是否安装在 Linux 上?
- javascript - 使用 Vapor 3 后端和 Leaf 页面在 editor.js 中重新加载保存的数据