权限呀!权限!我为你头痛!100分征集权限 好比如权限 分 a b c d用session做判断if($_SESSION['权限']=="a") 则 相应的能用功能if($_SESSION['权限']=="b") 则 相应的能用功能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设计表么?ipb,vbb什么的里面的权限表可以参考 建立一个表,比如登陆是一个事件。login,浏览是一个事件view . 有权限值为1,否则为0 对于游客和注册会员的区别,可以用分组的思想,也就是多条记录。 比如权限表名为usergroup 有一个uid的列代表组ID,你可以定义,组ID为1的是登陆用户,组ID为2的是注册会员用户。 建议看看VBB,DISCUZ等论坛的USERGROUPS或者usergroup表。 这个应该能帮你http://expert.csdn.net/Expert/topic/2180/2180181.xml?temp=.226391 看看这个如何:http://expert.csdn.net/Expert/topic/2938/2938455.xml?temp=3.277004E-03 我感觉用与win32编程中的位操作类似的方法来解决权限问题比较不错。打个比方define("READ" , 1);define("WRITE", 2);这样给客户端设置权限的时候可以用一个数字表示如果设置为1那么只有读权限,如果设置为2那么只有写权限,如果设置为3则代表有读写的权限。随便写的仅供参考! CSDN FANS自己的乐园shcsdn.35sw.combbs.35sw.comwww.35sw.comwww.vhostzone.com 我也烦闷这个呢,如果用session判断的话,岂不是只能有几种(权限)可能,比如0或者1 以前见过一个用DELPHI写的C/S程序,它里面的用户权限是用2个表来实现的,一个是用户表user,另一个是权限表rights,user里面存放合法用户,rights里面就是某个用户对某个模块可以操作的权限,当系统初始化时,生成菜单(或按钮),有权限的话,则此菜单显示或为可操作状态,否则就不显示或为灰色状态。希望对你有所帮助。 我个人的思路是一个用户表对应一个权限表。权限表中保存的权限是一个自己按照一定思路设计好的字符串。然后对字符串分析得到权限。例如用户WANG对应权限表的011110。10表示写,11表示读写,01表示读。通过分析特定位的字符串得知权限。SESSION只要保存这个权限列表就可以了。我没试过,你可以考虑一下。 大家的建议已经不错了,而且确实这样子实现。不可能什么都不动就解决问题的。你还是动手吧。fantiny(喻捷) 的建议可以考虑改进一下:0表示没有权限,1表示读,2表示写,3表示读写。建议不要通过二进制实现,因为这样子受字节数的限制。还是通过字符串实现的好,都是内存的操作,没有什么大的影响。 fantiny(喻捷) 的建议可以考虑改进一下:0表示没有权限,1表示读,2表示写,3表示读写。建议不要通过二进制实现,因为这样子受字节数的限制。还是通过字符串实现的好,都是内存的操作,没有什么大的影响。8421算法:1表示没有权限,2表示读,4表示写,8表示读写。拥有写的权限(4)就一定拥有1,2的权限(4 > (1+2) || 8 > (1+2+4) || 16 > ....) 关于处理html字符实体的问题.. 检测资源类型的问题(mysqli和pdo) 判断二维数组的key值,只能出现一次 PHP用户登录用户名和密码检测 php设置cookie之后无法获取 关于静态网页里嵌套动态内容,我晕死 PHP调用ORACLE存储过程 问题:javascript函数中的php如何得到javascipt中的变量? 提交表单后,再退回,提示网页已过期,如何解决 一个关于php的对象,函数,数组的综合问题,高手请近 用PHP开发的动态页面如何转化静态? 请问哪位大虾有新闻系统的代码啊?发给小弟一份吧
ipb,vbb什么的里面的权限表可以参考
对于游客和注册会员的区别,可以用分组的思想,也就是多条记录。 比如权限表名为usergroup 有一个uid的列代表组ID,你可以定义,组ID为1的是登陆用户,组ID为2的是注册会员用户。 建议看看VBB,DISCUZ等论坛的USERGROUPS或者usergroup表。
http://expert.csdn.net/Expert/topic/2180/2180181.xml?temp=.226391
http://expert.csdn.net/Expert/topic/2938/2938455.xml?temp=3.277004E-03
打个比方
define("READ" , 1);
define("WRITE", 2);
这样给客户端设置权限的时候可以用一个数字表示如果设置为1那么只有读权限,如果设置为2那么只有写权限,如果设置为3则代表有读写的权限。随便写的仅供参考!
bbs.35sw.com
www.35sw.com
www.vhostzone.com
希望对你有所帮助。
0表示没有权限,1表示读,2表示写,3表示读写。
建议不要通过二进制实现,因为这样子受字节数的限制。还是通过字符串实现的好,都是内存的操作,没有什么大的影响。
0表示没有权限,1表示读,2表示写,3表示读写。
建议不要通过二进制实现,因为这样子受字节数的限制。还是通过字符串实现的好,都是内存的操作,没有什么大的影响。8421算法:
1表示没有权限,2表示读,4表示写,8表示读写。
拥有写的权限(4)就一定拥有1,2的权限(4 > (1+2) || 8 > (1+2+4) || 16 > ....)