【发布时间】:2014-08-16 04:31:47
【问题描述】:
所以我正在为我的网站开发一个登录系统,我想在用户登录时更改导航栏,但我无法让它工作,因为在我刷新页面以更新导航栏。这是我在 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();放了吗 -
session_start()必须在每个访问的页面中,最好在脚本的开头。 -
@Lix 我在索引页上说的是
-
将 session_start() 放在页面顶部。
标签: javascript php jquery html session