[ad#content]对UCenter不了解的朋友可以查看我之前的一篇《解读UCenter源码(一):目录结构》,下面我来继续讲解一下UCenter的另外一个非 常重要的文件:用户管理中心主文件,它位于Ucenter根目录下的admin.php。打开这个文件,我们可以发现里面的代码和务端接口函数库接口文件 的代码差不多。只有几个很小的地方不一样,也就是包含的类的文件不一样。所以大部分的内容大家可以参考我上一盘《解读UCenter源码(二):服务端接 口函数库接口文件》来阅读,我只把里面不一样的代码在这里解释一下。
首先,刚进入这个页面的时候,依然是定义了一下常量和环境变量,然后再 包含”model/base.php”之后,要比接口文件多包含一个admin的文件”require UC_ROOT.’model/admin.php’;”,这个文件是admin的一个基类,之后所有控制应用的类都是继承了这个类,而且在这个类里定义 了sid的加密和解密规则。阅读了上一篇接口文件的文章后,在传接口参数的时候有一个值是sid,也许有人还不了解sid是如何生成,并且包含哪些信息, 这里也顺便给大家提示一下,sid就是将$_SERVER['HTTP_USER_AGENT'],UC_KEY,IP还有用户名进行复杂编码后的产物。
继续阅读

