1

我刚刚在我的网站上添加了登录信息。我已经改编了这个脚本。我的主头文件包含以下 php:

<?php
session_start();
if (isset($_SESSION['user_name'])) {
    $link = "loginform.php?logout";
    $text = "Log Out";
    echo '<a href="' . $link . ' "><div id="login">' . $text . '</div></a>';
}
else {
    $link = "loginform.php";
    $text = "Supplier Login";
    echo '<a href="' . $link . ' "><div id="login">' . $text . '</div></a>';
}
?>

这样做的目的显然是如果 $_SESSION 中没有存储用户名,则使页面右上角的 div 显示“登录”,如果用户名 $_SESSION 中有信息,则显示“注销”。

这工作得很好,除非在登录后它仍然会显示登录按钮,直到我刷新页面一次。我认为这与脚本出于安全目的使用包含并且在登录后不刷新整个页面(包括带有 div/按钮的标题)这一事实有关。我怎样才能解决这个问题?

4

0 回答 0