您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

公共模块禁止直接访问

2025/11/9 22:47:16发布25次查看
项目中经常会将一些公共的方法或变量放在一个模块中,称之为公共模块。
公共模块直接继承action类,其他模块都继承公共模块。
那么如何防止公共模块直接被外部访问呢?
例如,定义了一个公共模块 commonactionclass commonaction extends action {
public $uid;
……
}其他模块:class useraction extends commonaction {
function index(){
echo $this->uid; //这里就可以直接使用公共类的变量
}
……
}但是如果我们在commonaction 中定义了一个操作时,如果不做处理,访客可以直接通过 /index.php/common/操作名
而一般公共模块是不想让访客直接访问的。
这时,只要做一个简单的处理就可以。
1.在useraction.class.php 文件中:2.在commonaction.class.php中:
ad:真正免费,域名+虚机+企业邮箱=0元
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product