我正在为我的网站开发一个登录系统,当用户登录时,我希望更改导航栏,但是当我刷新页面以更新导航栏时,会话(session)始终丢失,因此无法实现。以下是我的login.php脚本:
if ($loginNumRows == 1) {
echo 'true';
session_start();
$_SESSION['username'] = $loginRow['name'];
当这个值为“true”时,以下 JavaScript 代码将被加载:
if (html == 'true') {
window.location.href = "index.php";
我尝试使用“location.reload(true);”,但仍然没有改变。在主页面中,导航栏所在的位置,我进行了以下检查:
<?php if (isset($_SESSION))
{...}
然而,这总是返回false。有什么想法怎么做?谢谢!
session_start();
? - ɹɐqʞɐ zoɹǝɟsession_start()
必须在每个访问的页面中,最好在脚本开头。 - Ballantine