Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求助:uchome开发中全局变量$_SGLOBAL问题

[复制链接]
hoohezi 发表于 2011-7-13 17:29:14 | 显示全部楼层 |阅读模式
本人准备开发个插件,刚开始接触这个系统。碰到个问题无法解决,如下:
看代码分析,$_SGLOBAL['supe_uid']这个变量在common.php中进行初始化,然后再do_login.php中进行赋值,它可以在其他各个php文件中自由传递,我仿照这个变量自己设计一个$_SGLOBAL['supe_book']变量,也在common.php中进行初始化,然后再do_login.php中进行赋值,但这个值却不能自由传递,即当程序通过include跳转到另一php文件后,这个值就自动初始化了。跟踪了系统登陆的整个代码,还是百思不得其解,望高人相助。
scckfzx 发表于 2011-8-4 13:03:51 | 显示全部楼层
本帖最后由 scckfzx 于 2011-8-4 13:06 编辑

还是把PHP基础打牢在学习写插件吧,否则以后你很难进步的,只有超全局变量才能在各个页面中传递的

对于那个用户UID变量你的理解逻辑是错的,do_login只是登陆判断而已,后来的UID并不是通过他来传递的,登陆成功后UID和加密后的密码是放在COOKIE中的,以后每次打开一个页面都会验证UID和加密后的密码是否正确的,如果是正确的则把UID赋值给那个变量
回复

使用道具 举报

 楼主| hoohezi 发表于 2011-8-8 13:08:47 | 显示全部楼层
所言甚是,基础确实很重要,努力学习中。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-26 21:41 , Processed in 0.035135 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表