phpcms v9 模板2008 为什么登陆后的$_userid的值需要手动刷新才会变!

查看: 5959|回复: 7
PHPcms2008后台密码正确但不能登录的真正解决方案
问题发生现象:
1,为什么网站搬家,重新导入数据库,后台密码一直登陆不对?
2,为什么从2007升级到2008后密码正确,但是不能登录。
方法超级简单:
1,替换2张数据表,phpcms_member_cache 和phpcms_member
2,建议用 phpcms作为用户名和密码
执行后马上Ok。
也欢迎大家来我的网站交流
本帖子中包含更多资源
才可以下载或查看,没有帐号?
对比 config那个文件 有个密钥 需要相同
特别是 转移的时候 用的是别的程序的数据 这个时候 需要密钥相同
不想说什么.........
pc08的密码加密方式是 md5(密钥+密码明文)
我没出现过这种情况!
以上答案全是浮云,真正的解决办法是:
在include文件夹里的那个config.inc.php,修改有两处
1.define('COOKIE_PRE', 'WsTXNPneCG'); //Cookie 前缀,同一域名下安装多套Phpcms时,请修改Cookie前缀
2.define('AUTH_KEY', 'YgTiBioLLkpByPwxmufp'); //Cookie密钥
以上这两句里的加密码改成您原来的就可以了.
&&不错的啊。。
Powered by求解、phpcms出问题了。用的是2008,近来登录后台之后,点击会员管理,但是却没反映。其他模块没问题,_百度知道
求解、phpcms出问题了。用的是2008,近来登录后台之后,点击会员管理,但是却没反映。其他模块没问题,
用的是2008,但是却没反映、phpcms出问题了,点击会员管理,近来登录后台之后求解。其他模块没问题
更新缓存也没效果、我就想知道那些页面的修改
会影响到这个会员管理、我也记得
我似乎什么都没有修改过啊 。
提问者采纳
该是浏览器问题,一般phpcms后台出问题换 firefox就好了;
后台顶部菜单&gt,例如,这个几乎不可能。    如果再不行就是你修改了后台菜单的链接值;会员管理 项估计你已经解决了吧,系统设置&管理菜单&相关设置&菜单管理&gt,因为选项隐藏很深 在,窗口错位等问题,总是提示重新登陆
- 还是没解决 、系统设置&相关设置&菜单管理&管理菜单&
后台顶部菜单&会员管理
里边显示的类型不是目录,是连接 、 然后没有任何子栏目 。 真不清楚怎么回事 。
没有子栏目是不正常的,恭喜你找到了问题所在。你可以把原来的数据表恢复一下,在安装包里找 .sql文件。从里面把 phpcms_menu 这个数据表的创建语句找出来。在phpmyadmin执行就行。只要数据表恢复了,再更新缓存 应该就好了,
提问者评价
谢谢哈 、 最后还是恢复了下表 。
其他类似问题
为您推荐:
您可能关注的推广
phpcms的相关知识
其他2条回答
应该是缓存出问题了,重新覆盖一下文件试试
全部更新下缓存,试试。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁phpcms v9默认后台管理员登录地址修改方法 - 无忧主机
自始至终,以提供稳定、高性能的美国、香港免备案php虚拟主机产品为己任,以用户极高满意为生存价值,以产品的可靠性为生命线,以网络零中断为终身奋斗目标
使用开源程序建站,默认的后台路径很多时候都是被大家所知晓的,虽然一般人就算知道了后台登陆路径之后,没有账号密码也登陆不了,不过为了安全起见,还是有很多站长在选择修改后台的默认登陆路径,但是对于其他的空间程序来说,修改后台管理员登陆路径是比较麻烦的。修改步骤比较多,所以一般不建议新手站长进行手动修改。
下面是修改Phpcms管理员路径的方法:
1、修改admin.php文件名,并修改跳转地址写上完整路径,具体修改如下:
将代码中“index.php?m=admin”修改为具体的网址,比如:/myadmin/index.php。(这个路径下可以是没有文件的。)
2、修改 /phpcms/modules/admin/index.php,把public function login改为自己想要的地址:
找到“?m=admin&c=index&a=login”进行批量替换把后面的login替换成修改后的函数名。
3、修改 /phpcms/modules/admin/classes/admin.class.php
3.1 将代码
final public function check_admin() {
if(ROUTE_M ==’admin’ && ROUTE_C ==’index’ && in_array(ROUTE_A, array(‘login’, ‘public_card’))) {
final public function check_admin() {
if(ROUTE_M ==’admin’ && ROUTE_C ==’index’ && in_array(ROUTE_A, array(‘新登录函数名’, ‘public_card’))) {
3.2 将代码
if(!isset($_SESSION[‘userid’]) || !isset($_SESSION[‘roleid’]) || !$_SESSION[‘userid’] || !$_SESSION[‘roleid’]) showmessage(L(‘admin_login’),’m=admin&c=index&a=login’);
if(!isset($_SESSION[‘userid’]) || !isset($_SESSION[‘roleid’]) || !$_SESSION[‘userid’] || !$_SESSION[‘roleid’]) showmessage(L(‘admin_login’),APP_PATH);
注:这一处的修改,避免会跳转到网站首页,因为不知道准确地址永远打不开登录页面。
3.3 将代码
final public function check_priv() {
if(ROUTE_M ==’admin’ && ROUTE_C ==’index’ && in_array(ROUTE_A, array(‘login’, ‘init’, ‘public_card’)))
final public function check_priv() {
if(ROUTE_M ==’admin’ && ROUTE_C ==’index’ && in_array(ROUTE_A, array(‘新登录函数名’, ‘init’, ‘public_card’)))
修改 /phpcms/modules/admin/templates/login.tpl.php
这样就实现了修改phpcms v9默认后台地址,例如/myadmin/index.php(myadmin/index.php为修改后文件名)。
本文地址:/phpcms/13386.html
喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
无忧主机资质:(十二年旗舰品牌)
相关技术帮助文档
技术帮助文档分类推荐这篇日记的豆列
······

我要回帖

更多关于 phpcms v9 模板 的文章

 

随机推荐