如何在用户登录后将登录状态更改为注销

问题描述 投票:0回答:1

嗨,我尝试了不同的方法,但似乎无法完成这项工作,我打算在登录后创建一个重复的页面以重定向到该页面,但这似乎有点业余

任何想法?

他是我的登录部分,

 <?php
session_start();
include("../includes/config.php");
if (!isset($_SESSION['username'])) {
    header('location: memberlogin.php');
    exit();
}

?>

<a href="login/index.php">Login</a>

登录后我希望它显示而不是登录,

你好<?php echo " " . $_SESSION['username']; ?> <a href="logout.php">logout</a>

如果您能帮助您,请告诉我是否需要将代码和文件放在什么位置。

谢谢你们

php authentication sign
1个回答
0
投票

.php文件中,该文件包含呈现html页面的代码

$username = $_SESSION['username'] ?? null;
if (true === empty($username)) {
    // show your link to login page
    echo '<a href="login/index.php">Login</a>';
} else {
    // show your link to logout page
    echo '<a href="logout/index.php">Logout</a>'; 
}

© www.soinside.com 2019 - 2024. All rights reserved.