我将我的框架设置为 MVC 类型,其中核心库重定向 url。这很有用,如果链接是:Some_class/some_method,它将从Some_class加载some_method。此外,我已将所有内容配置为使用.htaccess文件通过index.php。index.php 中的代码
<?php
session_start();
require_once 'config.php';
if (!isset($_SESSION['username']) && empty($_GET['url'])) { ?>
<a href="Users/login">Login</a><br>
<a href="Users/register">Register</a>
<?php } ?>
config.php中的代码
// Redirect to the homepage if not signed in
if(!isset($_SESSION['user'])){
header('location: http://localhost/index.php');
}
用户控制器中的代码
public function login(){
// Code to verify the entered credentials
// If entered data is valid
$_session['user'] = $_POST['user'];
}
public function log_out(){
session_unset();
}
如果有人从用户控制器使用log_out方法注销,则执行该方法。如果代码在理想情况下是正确的,它应该重定向到index.php ,因为config.php中的代码说如果没有设置,它应该重定向到index.php。但是,每当有人注销时,我都会收到标题中提到的错误。我在做什么错误?$_SESSION['user']
PHPhttp重定向
斯蒂芬大帝
隔江千里
开心每一天1111
阿晨1998