php中如何使用session 来实现在一个页面登陆后才能访问另外一个页面
2个回答
展开全部
真怕你是骗分的,所以很多人不敢答,我写一个例子:
登录页面:
<?php
session_start();//在最顶端,不要有输出
$_SESSION['test']='abc';//直接把用户名abc赋予test
?>
其他要登录才能看的页面:
<?php
session_start();
if(isset($_SESSION['test'])){//如果已经登录
echo '您已经登陆了,您的用户名是:'.$_SESSION['test'];
}else{//否则
echo '小样,没登陆想进来?';
exit();//强制中断程序的执行
}
?>
如果需要注销(也就是删除session):
<?php
session_start();
unset($_SESSION['test']);//直接unset,或者用session里面的函数,我没试过
?>
有疑问追问,我很快就回答的
登录页面:
<?php
session_start();//在最顶端,不要有输出
$_SESSION['test']='abc';//直接把用户名abc赋予test
?>
其他要登录才能看的页面:
<?php
session_start();
if(isset($_SESSION['test'])){//如果已经登录
echo '您已经登陆了,您的用户名是:'.$_SESSION['test'];
}else{//否则
echo '小样,没登陆想进来?';
exit();//强制中断程序的执行
}
?>
如果需要注销(也就是删除session):
<?php
session_start();
unset($_SESSION['test']);//直接unset,或者用session里面的函数,我没试过
?>
有疑问追问,我很快就回答的
展开全部
登录后第一个页面
<?php
session_start();
$_SESSION['id']=$id;//从数据库中查询出来的id
$_SESSION['username']=$username;//从数据库中查询出的用户名
?>
第二个如果要通过url访问的页面
<?php
session_start();
if($_SESSION['id']==null&&$_SESSION['username']==null){
echo '请先登录在访问';
}
?>
第三个退出页面
<?php
session_start();
$_SESSION['id']==null;
$_SESSION['username']=null;
?>
<?php
session_start();
$_SESSION['id']=$id;//从数据库中查询出来的id
$_SESSION['username']=$username;//从数据库中查询出的用户名
?>
第二个如果要通过url访问的页面
<?php
session_start();
if($_SESSION['id']==null&&$_SESSION['username']==null){
echo '请先登录在访问';
}
?>
第三个退出页面
<?php
session_start();
$_SESSION['id']==null;
$_SESSION['username']=null;
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询