php、HTML、网页设计,如何设定权限?

MySQL数据库两个用户:普通用户a和超级用户b,经过登录页面,都进入系统,系统包含2个子网页1,2,普通用户ad被限制访问网页2,并弹框“无访问权限”,只有超级用户bc... MySQL数据库两个用户:普通用户a和超级用户b,经过登录页面,都进入系统,系统包含2个子网页1,2,

普通用户ad 被限制访问网页2,并弹框“无访问权限”,只有超级用户bc可以访问,怎么设置?

系统有login.php、1.php和2.php三个网页,各个网页要加些什么代码?

可以的话,请详细点。谢谢!
展开
 我来答
匿名用户
推荐于2016-12-05
展开全部

比如你登录后存储用户名是用session, 而且键名是user

那么

在网页2头部加上如下代码:

<?php
 session_start();
 if ( $_SESSION['user'] != 'bc' ) {
  echo '<script>alert("无权限");</script>';
  die; 
}

其他的同理!

 

当然, 具体项目这样做的话, 肯定是不现实的, 那么多用户, 都用用户名来判断的话, 会整死人的!

所以, 我这个代码也只是跟着你的思路走而已!

 

建议: 数据库再增加一个字段, 用于记录该用户权限

           登录成功后, 同时取出该用户的权限字段值,并进行储存( 比如session )

         然后在每个页面用权限字段来进行判断!

千锋教育
2016-04-30 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
最好在数据库中的账户管理表里面加一个权限字段用来判断

如果不加,在登录成功时给每个用户以用户名的session

然后在1.php里面写

<?php
$_SESSION['username']='a';
if ($_SESSION['username']=='a')
{
echo '你登录的用户是a,你可以使用';
}else{
echo '你不能使用此页面';
}
?>

其它仿照。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式