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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
童虎 发表于 2005-5-20 09:43:29 | 显示全部楼层 |阅读模式
表现一:只有部分会员出现登陆后变游客的现象
原因分析:可能是该会员的本机cookies出现问题。
解决方法:首先确定这些有问题的会员,使用的模板是否和其他会员的一致,如果不一致可能是模板问题,请看表现二的解决方法,如果是一致的可能是该会员本机的cookies出现问题,请让那个会员清除cookies。

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

这是用于 Internet Explorer 5 的说明:

关闭所有的 Internet Explorer 窗口。

点击“开始”按钮。

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

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

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

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

你的cookies现在已被全部删除。你应该重新启动计算机再次访问论坛确认一下。


如果清除之后还是有问题,请看参看表现二的第二种原因分析和解决办法

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

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

以后关于会员登陆变游客的问题,集中在这个帖子里面讨论,请大家不要开新贴了,谢谢合作

评分

1

查看全部评分

果冻☆泡泡 发表于 2005-5-20 12:39:54 | 显示全部楼层
其实这个问题的解决方案,已经说过无数次了

很多问题产生是由于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 编辑 ]
回复

使用道具 举报

tsinming 发表于 2005-5-21 22:00:56 | 显示全部楼层
沙发
辛苦了童虎同志和泡泡同志

[ Last edited by tsinming on 2005-5-21 at 22:14 ]
回复

使用道具 举报

wj1320 发表于 2005-5-23 17:42:32 | 显示全部楼层
Originally posted by 果冻☆泡泡 at 2005-5-20 12:39
================变游客解决方法 2====================[box=red]修改logging.php
查找:
  1.         showmessage('login_succeed', dreferer());
复制代码


在他前面加入 ...

我觉得是这个问题,因为我登陆了好多这种论坛都变游客了,郁闷死了
回复

使用道具 举报

紫蓝轩 发表于 2005-5-23 21:05:11 | 显示全部楼层
試試行不行先
回复

使用道具 举报

boycome123 发表于 2005-5-25 10:09:35 | 显示全部楼层

我找到老师离线的原因了

3721清理上网痕迹一直开着,关掉就好了
回复

使用道具 举报

aryou 发表于 2005-5-25 12:47:38 | 显示全部楼层
Originally posted by boycome123 at 2005-5-25 10:09
3721清理上网痕迹一直开着,关掉就好了



奇闻啊,我开着呢怎么不会呢?
回复

使用道具 举报

hufanyun 发表于 2005-5-25 13:03:24 | 显示全部楼层
楼主和2楼的都辛苦了.谢谢
回复

使用道具 举报

wkcom 发表于 2005-5-26 16:12:09 | 显示全部楼层
是有很多这个原因我都搞不清楚了
回复

使用道具 举报

草尖上的眼泪 发表于 2005-5-27 17:19:23 | 显示全部楼层
我遇到有个别用户在使用过程中无故退出的情况!
他也清除了cookies
并且IE设置安全级别和隐私项也相应调低了.

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

以下是我引用他的原话:


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



请各位达人给点意见和解决的办法.谢谢...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 11:12 , Processed in 0.034398 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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