假设我用PHP做了一个在线考试系统,有一个学生正常登录了,然后他通过在浏览器地址栏直接输入某个网页的

地址来访问这个网页,那么该如何判断这个学生是否有权限访问这个网页?

可以在打开这个系统的时候系统生成一个数组存在session中,当有人登录或者未登陆直接访问入口文件以外的文件时,做个判断,看当前登录或者未登录的人是否在session中.如果存在就是拥有访问权限,否则不可以. session中可以存储的是拥有权限用户的名字,分组或者ip等等.

基于上述的判断,也可以在入口文件被登录时生成一个常量,在直接访问入口文件以外的文件时,判断这个常量值,以便控制用户是否是经由入口文件访问其他文件的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-13
从数据库调出用户名或是唯一的字段,把这个字段绑定一个随机SN(序列号)或是绑定访问权限的东西。
简单点就是增加一个验证字段来判断这个用户有没有权限访问。
页面一开始就访问数据库,调出用户唯一字段量。然后调出他的权限,再做终端对比。
比如
网页test.php,我们假设给这个网页绑定的标识码(或是SN序列号或是其它什么的)是HGJD-TR56-KFJ3-BNH3
学生A的数据唯一的字段ID是5462,调出他的权限,如果这个字段里面包含HGJD-TR56-KFJ3-BNH3,证明他有权限访问,如果没有就无法访问。本回答被网友采纳
第2个回答  2013-05-12
session!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网