DedeCMS V5.7使用session

用织梦的DedeCMS-V5.7-UTF8-SP1.tar版本产品,在本地部署一切正常后,前台能正确登陆,但是后台正确登录后台的情况下页面没有任何输出和显示(错误登录或密码错误时才有显示),也没有报错.总是重定向到http://localhost/dedecms/manage/login.php

根据调试发现执行到78行就不会继续往下执行,说着里面的方法除了问题,然后跟踪代码进入方法

根据追踪发现@session_register($this->keepUserChannelTag);代码出错了,首先解决问题是把@去掉,让前台提示错误信息,因为加上@有错误前台是不会提示错误的。

把@去掉,session_register()报出错误: Call to undefined function session_register()

然后想了两种解决方法:方案一是://@session_register($this->keepUserChannelTag);全部注释掉

方案二是:if(!isset($_SESSION[$this->keepUserIDTag]))加上这样的一样代码

最后问题解决,成功登陆后台

问题分析:根据参考手册才发现问题所在

最后发现时版本问题还有@session_register($this->keepUserTypeTag);函数已经没有用了

继续补充:要是选择这种解决方案://@session_register($this->keepUserChannelTag);这种方式解决问题的话,后台登陆后有最高权限,可以做任何操作。即是管理员

要是选择这种解决方案:if(!isset($_SESSION[$this->keepUserIDTag]))这种解决方案解决问题的话,后台登陆之后没有最高权限,很多操作不能完成。所以最后 选 择的解决方案是:

我们大都接受的是正面的教育,

DedeCMS V5.7使用session

相关文章:

你感兴趣的文章:

标签云: