我已经在我的管理面板中的所有页面上设置了会话,如下所示:
session_start();
if(!isset($_SESSION['username']))
header("Location: login.php?e=please+login+first");
这似乎在我的所有页面上都可以正常工作,但是现在当我刷新页面或单击链接时,页面会自动重定向到login.php
. 这似乎很少发生。我不明白是什么导致了这个问题
例如,我的菜单栏如下:
home : doctors: hospitals: feedback
如果我在hospitals.php
,几分钟后我点击feedback.php
(或任何其他链接)我被重定向到login.php
。下次如果我再次单击该链接,我将不会被重定向
这是我的 dologin.php 代码
$qry = "select * from admin where username='$uname' and password='$pwd'";
//echo $qry;exit;
$rs = mysql_query($qry,$con);
if($rec= mysql_fetch_array($rs))
{
$_SESSION['username'] = $rec['username'];
header("Location: index.php");
}
else if (empty($uname))
{
header("Location: login.php?e=Please+enter+username");
}
else
{
header("Location: login.php?e=Invalid+username+or+password");
}