1、大体分析了下登录文件:找到include/memberlogin.class.php
大约276行处
/**
* 验证用户是否已经登录
*
* @return bool
*/
function IsLogin()
{
//matt=10 是管理员
global $dsql;
$pro = $dsql->GetOne("SELECT matt FROM `#@__member` WHERE mid='{$this->M_ID}'");
if(($this->M_ID > 0) && ($pro['matt']!= 10))
//if($this->M_ID > 0)
return TRUE;
else return FALSE;
}
大约276行处
/**
* 验证用户是否已经登录
*
* @return bool
*/
function IsLogin()
{
//matt=10 是管理员
global $dsql;
$pro = $dsql->GetOne("SELECT matt FROM `#@__member` WHERE mid='{$this->M_ID}'");
if(($this->M_ID > 0) && ($pro['matt']!= 10))
//if($this->M_ID > 0)
return TRUE;
else return FALSE;
}
- 把蓝色部分替换为红色部分,保存文件,记得把文件改为只读模式!
本文分析了一段PHP登录验证代码,详细解释了如何通过检查用户的ID和权限来判断用户是否已登录。文中提供了具体的代码片段,并指导如何进行必要的修改。
2464

被折叠的 条评论
为什么被折叠?



