PHP权限控制问题,报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

PHP权限控制问题,报错

2020-05-28 09:21:00 424 1

权限控制PHP很容易办到,一般就是根据URL判断控制器是否有权限

但是HTML里面的按钮怎么来判断呢?

比如一个会员管理页面.

有如下按钮: 新增会员 修改会员密码 删除会员

三个按钮权限,我原来就是一个按钮外面套个IF来写..

感觉很麻烦呀...

不知道各位有什么好的方法么

取消 提交回答
全部回答(1)
  • 一枚小鲜肉帅哥
    2020-05-28 13:35:34

    权限控制PHP很容易办到,一般就是根据URL判断控制器是否有权限

    但是HTML里面的按钮怎么来判断呢?

    比如一个会员管理页面.

    有如下按钮: 新增会员  修改会员密码  删除会员

    三个按钮权限,我原来就是一个按钮外面套个IF来写..

    用的这个方法控制的控制器. 但HTML里面的按钮只能一个一个IF ######可以在按扭这里不判断,让它们都能点。但是点完以后的连接会提示他“没有权限。 如果要隐藏(菜单、按钮)入口,可以参考phpcms的做法用menu表保存对应信息phpcms 每个按钮if一下啊。

    要么,就把输出按钮交给php控制,这样就能让权限决定输出什么了。 可以封装成一个函数嘛。返回true才显示。 : 这是业务,业务上需要控制到多细,代码就要写到多细。和技术无关。 所谓细粒度的API就是说每个操作比如增加下级,编辑文章,乃至改分类,改标题,网页都通过ajax调用你用PHP写的某个API(如:/article/class/edit/)等,那样针对URL的控制才有用,不然还是在页面上每个需要控制的地方用if那些控制吧。话说封装下就一行代码的事。######回复 不管怎么实现,针对URL的权限控制基本只能控制到页面级,除非你整个网页是由细粒度的API控制的,否则一个页面干多个事情,需要考虑多个权限的话,光看URL怎么控制得了。 ######想要做到按钮级的,所有页面的按钮布局就需要一样了。 ######那只能IF了.. ######你这只是控制按钮而已,我还搞过需要要控制数据库字段的~~比如,销售部门可以看到的字段和后勤部又不一样,某地区的客户和另一地区看到的又不一样,总之就是一个烦。你无论怎么控制始终都是要判断的。只是看你的if是封装好了还是直接写页面里。所谓的权限还不是要先设定好再判断。

    0 0
相关问答

1

回答

我用PHP在windows下创建了一个目录权限是0700,进不去,怎么办?

2016-06-17 15:38:05 2036浏览量 回答数 1

1

回答

PHP 读取TXT文件的相关问题,报错

2020-06-20 21:31:25 2505浏览量 回答数 1

1

回答

PHP如何读取WEB服务器上的JS文件源代码,报错

2020-06-20 21:30:31 2451浏览量 回答数 1

1

回答

网站默认的首页 index.php 能访问,但是文件里面找不到这个文件。。

2018-12-13 20:25:57 766浏览量 回答数 1

1

回答

首页index.php文件没有放到htdocs文件夹根目录下 出现403错误

2018-10-12 20:49:10 1243浏览量 回答数 1

1

回答

在浏览器中打开php文件时,是Linux中的哪个用户执行的?

2017-11-30 17:36:53 1726浏览量 回答数 1

0

回答

如何通过IIS7.5和php.ini配置文件调整网站后上传文件大小限制

2017-11-02 15:04:04 2399浏览量 回答数 0

8

回答

文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?

2017-03-10 11:14:31 11961浏览量 回答数 8

1

回答

新建PHP的utf-8无dom文件,关了再打开变成ANSI了,怎么办?

2016-06-14 14:25:47 2272浏览量 回答数 1

1

回答

关于在linux中定时执行php文件的问题!

2016-06-13 11:00:26 1641浏览量 回答数 1
+关注
一枚小鲜肉帅哥
菜不可及的程序猿
0
文章
338
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载