php不经登陆不能进入后台主页面

程序是用php写的!!现在有一个后台登陆页面login.php,登陆成功后进入后台主页面index.php,为了防止没有登陆,直接在地址栏输入网址进入后台主页面,应该怎么... 程序是用php写的!!

现在有一个后台登陆页面login.php,登陆成功后进入后台主页面index.php,为了防止没有登陆,直接在地址栏输入网址进入后台主页面,应该怎么做?

即使在地址栏输入网址http://localhost/index.php,也要转到http://localhost/login.php页面进行登陆!!回答附上代码及说明注释!谢谢!
新手上路,大家拍砖轻点哈!
展开
 我来答
zhangc_8866
推荐于2017-09-22 · TA获得超过1277个赞
知道小有建树答主
回答量:2826
采纳率:82%
帮助的人:285万
展开全部
用SESSION 检测。

session_start();
if(!isset($_SESSION['userid'])){
header("Location:index.php");
exit();
}

$userid = $_SESSION['userid'];
$username = $_SESSION['username'];
$user_query = mysql_query("select * from user1 where id='$userid' limit 1");
$row = mysql_fetch_array($user_query);
echo '用户信息:<br />';
echo '用户ID:',$userid,'<br />';
echo '用户名:',$username,'<br />';
echo '注册日期:',date("Y-m-d H:i:s", $row['login_time']),'<br />';
echo '<a href="logincheck.php?action=loginout">注销</a> 登录<br />';

登陆成功后查询MYSQL 将会员信息展示出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ProgrammerLiu
2010-03-26 · 超过17用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:54.5万
展开全部
设置session啊 这么简单的问题都要问人家啊

if(isset($_SESSION)){
Header("Location:index.php");
}else{
Header("Location:login.php");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tdhfgg
推荐于2017-09-13 · 超过20用户采纳过TA的回答
知道答主
回答量:174
采纳率:0%
帮助的人:86.7万
展开全部
登录成功 设置session
$_SESSION['id'] = 1;
每个页面加上
if(!isset($_SESSION['id'])){
Header("location:login.php");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leonwanggl
2010-03-27
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
登录成功 设置session
$_session['login']=1
每个页面加上
session start();//要顶行不能有空格等任何一种输出;
if(empty($_SESSION['id'])){
Header("location:login.php");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ctmaster
2010-03-26 · TA获得超过454个赞
知道小有建树答主
回答量:449
采纳率:0%
帮助的人:434万
展开全部
查看该用户的session状态,如果没有登录就跳转就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式