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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

终于找到登陆变游客的解决方案

[复制链接]
水晶晶 发表于 2005-3-29 00:20:01 | 显示全部楼层
@鑫~# 发表于 2004-7-17 17:22

这个文件绝对是一个主要问题.
你每次登陆都要经过这里,可以说,这里是一个节点,登陆后马上变成游客也是这里的cookie传递处理不当造成的


      看了半天,感觉@鑫~#也不过是菜鸟一个,说得像没说一样,整个一不懂装懂!!请大家千万不要以此为凭!!
      @鑫~#班猪,你在一楼提供的那些代码是什么?无非是些条件语句和文字代替而已.什么COOKIE传递处理不当?真正的原因是updatesession这个函数,它是对数据库里的在线信息表$table_sessions进行判断修改和赋值,此函数在include目录下的global.php文件里,在showmessage的这个模板里,我们完全可以去掉{template header}(但得加上{template css},这个是定义了字体,表格等格式的),也可以去掉{template footer}(但得加上{eval updatesession();discuz_output();}).
      真不明白,此文为何会加精?更不明白,@鑫~#怎么成为Moderator的??

以下提供一下FD上面的处理办法,最新的FOR2.5的:
1、论坛使用的模版构造受到破坏,尤其是footer模版,修改的时候务必谨慎,出现问题可用默认的覆盖。

2、修改logging.php
查找:        showmessage('login_succeed', dreferer());

在他前面加入:
        $sessionupdated=0;
可以解决部分用户,显示登陆后变成游客问题。

3. 修改程序 include/common.php
查找:    $discuz_secques = $_COOKIE['_discuz_secques'];
改为:    $discuz_secques = empty($_COOKIE['_discuz_secques']) ? '' _COOKIE['_discuz_secques'];
可以解决部分xp用户问题。

4。论坛cookie设置不正确也可能会造成无法正常登陆。    作为用户可以尝试使用不同域名访问,例如 freediscuz.net 和http://www.freediscuz.net/,看看是否可以解决。

5. 用户的浏览器设置出现问题,可以尝试在IE选项--安全中,将要访问的论坛域名设置为可信任站点。

6. 论坛服务器的时间如果和本地计算机时间相差太多,也可能无法登陆。
回复

使用道具 举报

adiadi 发表于 2005-3-30 01:10:15 | 显示全部楼层
都不知道该听谁的好了

我的论坛用bbs.voi.com.cn访问一切正常,最近换了个域名bbs.ie365.com.cn登陆时就出现这问题。我在2000、2003;ie5、6下试都是这样。

刚才看过这些帖子后我登陆时换了另外一个皮肤,呵呵结果登陆成功了!能说跟皮肤一点关系没有吗?就算是皮肤的问题也是论坛设计上不合理,干吗不把必须有的代码放进程序里。

还好我的论坛解决,要不然就得换论坛了,并且以后都不打算再用这个论坛。免费版都这么多问题,我想商业版也好不到那里去。希望程序的制作者能把这个程序完善起来,而不是去忙着开发什么新版本。这是一个论坛最最简单也是最最重要的登陆呀........
回复

使用道具 举报

adiadi 发表于 2005-3-30 01:16:10 | 显示全部楼层
我的论坛装了4个模板,只有一个模板登陆不会出现这种情况,其他几个都不行
回复

使用道具 举报

ssprite 发表于 2005-3-31 11:10:39 | 显示全部楼层
2.5Fsp1,98登录有这个问题.2000,2003登录没问题??XP的还没有试过!
这个应该和浏览器有关吧??怎么按操作系统来分了??奇怪!!应该听谁的??如何改呀?
回复

使用道具 举报

tryer 发表于 2005-4-1 14:23:16 | 显示全部楼层
Originally posted by @鑫~# at 2004-4-10 11:16 AM
... 原始的覆盖(是压缩包中的gb2312/Discuz!/templates/default/showmessage.htm这个文件覆盖你所有风格下的文件便可以解决这个问题了) ...


我是D2.5F的,覆盖后,不能登陆了
回复

使用道具 举报

冷子秋 发表于 2005-4-3 21:26:54 | 显示全部楼层
哈哈...我的论坛登陆变游客问题,,,,终于自个想办法解决了.哈哈.........你们以上方法都不行.哈哈.......呵呵.................................
回复

使用道具 举报

cleverboy555 发表于 2005-9-26 03:14:13 | 显示全部楼层
41楼的“水晶晶”说的对!!!!

回复

使用道具 举报

fhg007 发表于 2005-9-26 06:20:25 | 显示全部楼层
是2。5的吗
回复

使用道具 举报

井心 发表于 2005-9-26 12:12:11 | 显示全部楼层
看不懂啊
回复

使用道具 举报

taimushan 发表于 2006-7-2 11:15:01 | 显示全部楼层
原帖由 东升 于 2004-5-2 16:58 发表
好玩又测试了一次,这回更加不明白原因了。若要修改footer.htm文件,必须保留原来的代码,可以用<!-- -->来屏蔽,但不能删除这些代码。否则,想退出换其他ID进入都不行,删除浏览器中的Cookies后,可以显示 ...

强,我原来也有前面的问题,按照你说的方法一弄,就解决了

感觉有点BS DZ的程序员了......
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 01:53 , Processed in 0.127506 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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