插件作者的标准出来了!Manyou诚邀开发者加盟!
《站长》&《程序员》杂志火热征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
【九城-奇迹世界】专题活动开始了!
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
参与有奖社区调查 赢取台湾5日游
发新话题
打印

[使用] 关于登陆后变游客的几种表现和解决办法

关于登陆后变游客的几种表现和解决办法

表现一:只有部分会员出现登陆后变游客的现象
原因分析:可能是该会员的本机cookies出现问题。
解决方法:首先确定这些有问题的会员,使用的模板是否和其他会员的一致,如果不一致可能是模板问题,请看表现二的解决方法,如果是一致的可能是该会员本机的cookies出现问题,请让那个会员清除cookies。

清除方法如下:
引用:
手动删除你的cookies

这是用于 Internet Explorer 5 的说明:

关闭所有的 Internet Explorer 窗口。

点击“开始”按钮。

移动到“搜索”上并从出现的菜单中点击“文件和文件夹”。

在出现的新窗口中,在“内容文字”区域内,输入论坛地址,注意不要带“http://”以及“www.”部分。例如,如果论坛地址是“http://www.discuz.net”,你需要输入“discuz.net”(不要带引号)

在“查找目录”对话框内,输入“C:WindowsCookies”(不要带引号)并点击“搜索”

在完成搜索后,选中所有文件(点击一个文件,再按 CTRL+A)并将它们全部删除(点击“删除”键或者使用 SHIFT+DEL 组合键)

你的cookies现在已被全部删除。你应该重新启动计算机再次访问论坛确认一下。
如果清除之后还是有问题,请看参看表现二的第二种原因分析和解决办法

表现二:所有会员都不能登陆
原因分析:
1、修改过模板
解决办法:请检查footer.htm模板里面是否包含{eval updatesession(); debuginfo();}如果没有请自行加上

2、本地时间和服务器时间相差太大,请检查二者的时间是否正确,如果是服务器的时间不对请到后台设置时差(这种情况在国外的主机比较容易出现)

以后关于会员登陆变游客的问题,集中在这个帖子里面讨论,请大家不要开新贴了,谢谢合作
本帖最近评分记录
  • yulebbs 威望 +1 屡教不改 发错板块 重复发帖 文不对 ... 2007-2-10 13:42
  • yulebbs 金币 +1 屡教不改 发错板块 重复发帖 文不对 ... 2007-2-10 13:42
最近会很忙,实在没空回复短信息,对不起:)大家有事情发帖子吧
安装使用区:http://www.discuz.net/forum-2-1.html  UC安装使用区:http://www.discuz.net/forum-130-1.html
其实这个问题的解决方案,已经说过无数次了

很多问题产生是由于cookie本身的特性决定的(时间、作用域、覆盖等)
所有使用cookie的程序 都会受到这些特性的影响 即都有可能出现类似的问题
不信可以到vbulletin的官方论坛 一样很多人提出这样的问题
但这种问题100%是可以解决的 且都是个体问题

举个例子
论坛登录时间保持1个月 今天20号 登录后自动保持到下月20号
服务器会将这个信息提交给本地机器 但如果此时本地机器时间是10月1号
本地机器就会认为保存到9月20号的COokie已经过期 进而被删除了
所以自然肯定就无法登录 解决办法是调整正确的时间

再比如 覆盖的问题
管理员自己改了cookiedomain和cookiepath 把cookie写到了别的范围更大的作用域上
而等用户要退出时cookiedomain已经今非昔比 这时想在小域下清除大域的cookie自然无法实现
因此自然无法退出 解决办法是 清除浏览器cookie
所以 懂原理的话这种问题都能够解决 否则发牢骚也解决不了

退出论坛不是奇怪的事 因素有很多 比如使用不同的基于IE的浏览器访问 则会使得AGENT字串不同 进而使得登录信息实效
登录进入论坛的事情 通常只有三种可能 一种是时间不对 一种是cookiepath和cookiedomain不对(或者你刚改动过,导致部分人的cookie作用域不同,这东西设置好了就不要改,否则肯定有部分人会遇到问题) 一种是浏览器自身的BUG导致cookie写入始终无法成功 凡是记录Cookie的程序在频繁访问时都有可能遇到这样的问题

解决的办法
1. 检查本地时间和服务器时间(这个在4.0中如不正确会有提示)
2. 不要总改cookiepath和cookiedomain 改是要付出代价的 一次设置好 慢慢所有人都没问题了
3. 把浏览器窗口全关掉 包括什么我的电脑 使用IE浏览器的其他浏览器及IE 都关掉 再打开一般就没问题了

这问题只有以上三种情况和可能 其实大C已经与之斗争了好几年了 大致的原因就是这样
还没有发现其他的可能 呵呵

[ 本帖最后由 果冻☆泡泡 于 2005-9-24 21:16 编辑 ]
沙发
辛苦了童虎同志和泡泡同志

[ Last edited by tsinming on 2005-5-21 at 22:14 ]
引用:
Originally posted by 果冻☆泡泡 at 2005-5-20 12:39
================变游客解决方法 2====================[box=red]修改logging.php
查找:
复制内容到剪贴板
代码:
        showmessage('login_succeed', dreferer());
在他前面加入 ...
我觉得是这个问题,因为我登陆了好多这种论坛都变游客了,郁闷死了
試試行不行先

我找到老师离线的原因了

3721清理上网痕迹一直开着,关掉就好了
引用:
Originally posted by boycome123 at 2005-5-25 10:09
3721清理上网痕迹一直开着,关掉就好了
奇闻啊,我开着呢怎么不会呢?
楼主和2楼的都辛苦了.谢谢
生活总是如此的有压力.所有的悲伤总会留有一丝欢乐的线索,所有的遗憾总会留下一处完美的角落.我会一直与不如意的现实斗争下去不会在逃避.I'm Back
是有很多这个原因我都搞不清楚了
我遇到有个别用户在使用过程中无故退出的情况!
他也清除了cookies
并且IE设置安全级别和隐私项也相应调低了.

但他可以正常访问其他的论坛.(非discuz论坛)
在其他论坛不会出现无故退出的情况.

以下是我引用他的原话:
引用:


有时侯,才刚登录,点了下回帖就变游客了~
有时侯,却不会~回了很多帖也不会被退出~不过,这情况很少~
大多都是回一下帖,发下帖,转版块时就被退出,或者是修改个人资料什么的~
就会自动退了~

请各位达人给点意见和解决的办法.谢谢...
发新话题
版块跳转