热搜词
发表于 2021-11-17 17:18:25 | 显示全部楼层 |阅读模式
你把登录状态保存到一个Session变量中,然后根据这个变量的值来决定显示什么内容:
<?php
session_start();
if(isset($_GET['ac'])){
if($_GET['ac']=='login'){
$_SESSION['login']='yes';
}elseif($_GET['ac']=='logout'){
unset($_SESSION['login']);
}
}
?>
<form>
<?php if(isset($_SESSION['login'])&&$_SESSION['login']=='yes'){ ?>
<button name="ac" value="logout">log out</button>
<?php }else{ ?>
<button name="ac" value="login">log in</button>
<?php } ?>
</form>

php中如何使用session 来实现在一个页面登陆后才能访问另外一个页面
-----------------------------------------------------
<?php
session_start();//在最顶端,不要有输出
$_SESSION['test']='abc';//直接把用户名abc赋予test
?>
其他要登录才能看的页面:
<?php
session_start();
if(isset($_SESSION['test'])){//如果已经登录
echo '您已经登陆了,您的用户名是:'.$_SESSION['test'];
}else{//否则
echo '小样,没登陆想进来?';
exit();//强制中断程序的执行
}
?>

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-27 17:48 , Processed in 0.161187 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team