我有一个登录页面,我注册了两个会话用户名和密码。然后重定向到另一个页面。曾经在这个页面
$_SESSION['username'] = "";
$_SESSION['password'] = "";
登录检查后,我有下一页检查会话是否已注册
session_start();
if(isset($_SESSION["username"]){
continue
}else go back to login page
登录后,我想转到另一个页面,这取决于是否设置了会话变量,我会在页面上显示不同的内容。
所以在画廊页面上我做
在我做的页面的最顶部
<?php
session_start();
?>
然后再往下我想要按钮的地方
<?php
if (isset($_SESSION['username'])){
show a new button
}
?>
我得到了要显示的按钮,但在页面顶部我有
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
它弄乱了我的页面的显示方式。有任何想法吗?我有 session_start(); 在页面的非常乞求时,我不知道为什么会这样。有任何想法吗?