今天试着学习学习dedecms,结果下载安装后发现后台登陆有问题,真是可恶,网上找了类似问题,百度一搜才发现这种问题很多用户都遇到过,网友们提供的方法也很多,我都试了一遍仍旧仍旧没能成功解决,好在自己也是搞PHP开发的,便尝试自己找找原因。
首先通过入口和 登录文件,采用分段中断程序运行(die())的方法步步分析,后来发现登录后未能进入后台是session的原因,在include/common.func.php文件的大概249行中的@session_id($_COOKIE['PHPSESSID'])代码似乎改变了原本保存的session值,将其注释掉发现后台登陆正常了。