查看完整版本: 关于登陆后变游客的几种表现和解决办法

admin 2006-12-13 00:43

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

[size=12px][color=red][b]表现一:只有部分会员出现登陆后变游客的现象[/b][/color]&m)JD6~:efB,]"m
原因分析:可能是该会员的本机cookies出现问题。
-oX+h;XTa~ 解决方法:首先确定这些有问题的会员,使用的模板是否和其他会员的一致,如果不一致可能是模板问题,请看表现二的解决方法,如果是一致的可能是该会员本机的cookies出现问题,请让那个会员清除cookies。
P+],To uo vK 6|P%hVn uo
清除方法如下:^|3h"IkBV(P
`%a ee-l/|I[m
QUOTE:
t&gc&{xW 手动删除你的cookies#^y7Z%Ma!@X
z4XmtH:Q`O
这是用于 Internet Explorer 5 的说明:
5D:uAO:\ z5y9w G
!D ? u gm8C,Z.A[+E 关闭所有的 Internet Explorer 窗口。 s3EX"?B.U,fu
7_M'wS9XX.O.]
点击“开始”按钮。
7Md/_/`qda #Su[7yr e
移动到“搜索”上并从出现的菜单中点击“文件和文件夹”。
7m9Bk u#pU |oe%\US
D]5m"hq 在出现的新窗口中,在“内容文字”区域内,输入论坛地址,注意不要带“http://”以及“www.”部分。例如,如果论坛地址是“http://bbs.315safe.com/[url=http://www.discuz.net/][color=#800080][/color][/url]”,你需要输入“bbs.315safe.com”(不要带引号)
,h"r@5T&^$r&{
4m,jW4Z5o*T9S$O6Q2D 在“查找目录”对话框内,输入“C:WindowsCookies”(不要带引号)并点击“搜索”
|h*G)MN$Rw "[Q+b-n3r{ G`4M
在完成搜索后,选中所有文件(点击一个文件,再按 CTRL+A)并将它们全部删除(点击“删除”键或者使用 SHIFT+DEL 组合键) V j"z q:R g*V p

\fT5}(j 你的cookies现在已被全部删除。你应该重新启动计算机再次访问论坛确认一下。4~?5?Sf LO6Z
@~'}4{,h"Xd#c
如果清除之后还是有问题,请看参看表现二的第二种原因分析和解决办法1A!q!o e'p P5O7A.d'|
1bb-x:g)h
[color=red][b]表现二:所有会员都不能登陆[/b][/color]
%Q ~/N:Sa:?v"wG 原因分析:
f6EoG,yZ!]XR 1、修改过模板-cL x1|*g+L/D5xo_
解决办法:请检查footer.htm模板里面是否包含{eval updatesession(); debuginfo();}如果没有请自行加上
6\_e/w(m3Xpg
gd't5z$~Z 2、本地时间和服务器时间相差太大,请检查二者的时间是否正确,如果是服务器的时间不对请到后台设置时差(这种情况在国外的主机比较容易出现)
(p/qUbg:t _5Gf #t s t6vHsx
以后关于会员登陆变游客的问题,集中在这个帖子里面讨论,请大家不要开新贴了,谢谢合作[/size]

admin 2006-12-13 00:44

其实这个问题的解决方案,已经说过无数次了qL+Y9R su5^
8FRe F!v'J+`p
很多问题产生是由于cookie本身的特性决定的(时间、作用域、覆盖等)
H`-O2H[VH 所有使用cookie的程序 都会受到这些特性的影响 即都有可能出现类似的问题]8](J'`6p?F
不信可以到vbulletin的官方论坛 一样很多人提出这样的问题
e$A(L5oIWRe q%|| 但这种问题100%是可以解决的 且都是个体问题
X5f ] O5j^
0U;r}V&sX 举个例子
{:I%TK q0e$F*j 论坛登录时间保持1个月 今天20号 登录后自动保持到下月20号"J)~*{t ? doCR/m/\R
服务器会将这个信息提交给本地机器 但如果此时本地机器时间是10月1号
5M#Y"qx R^+o4\nu|g 本地机器就会认为保存到9月20号的COokie已经过期 进而被删除了
n!s!z?Vr7r&} 所以自然肯定就无法登录 解决办法是调整正确的时间]$W6w v`K7tE9X
V5T!`f.cP^0E
再比如 覆盖的问题
QE*x(U?k 管理员自己改了cookiedomain和cookiepath 把cookie写到了别的范围更大的作用域上{ mnAc CB8P!pTZ
而等用户要退出时cookiedomain已经今非昔比 这时想在小域下清除大域的cookie自然无法实现
%B BocZV2E 因此自然无法退出 解决办法是 清除浏览器cookie
"q+S qu(Q6h)xg 所以 懂原理的话这种问题都能够解决 否则发牢骚也解决不了
_ E S(BE#RAW
6~4D"V,]'FAKK 退出论坛不是奇怪的事 因素有很多 比如使用不同的基于IE的浏览器访问 则会使得AGENT字串不同 进而使得登录信息实效
Y(~@o*}+R T 登录进入论坛的事情 通常只有三种可能 一种是时间不对 一种是cookiepath和cookiedomain不对(或者你刚改动过,导致部分人的cookie作用域不同,这东西设置好了就不要改,否则肯定有部分人会遇到问题) 一种是浏览器自身的BUG导致cookie写入始终无法成功 凡是记录Cookie的程序在频繁访问时都有可能遇到这样的问题
eh*bau 2UD6I%[%\7M6i
解决的办法 daz2B-x!HC%u?K-k
1. 检查本地时间和服务器时间(这个在4.0中如不正确会有提示)
t&Mo4R0]dD2^8X 2. 不要总改cookiepath和cookiedomain 改是要付出代价的 一次设置好 慢慢所有人都没问题了U$C#h&j me!y
3. 把浏览器窗口全关掉 包括什么我的电脑 使用IE浏览器的其他浏览器及IE 都关掉 再打开一般就没问题了
0[ T0`W2N!p&Ex:lp-@ g z4A }!c H
这问题只有以上三种情况和可能 其实大C已经与之斗争了好几年了 大致的原因就是这样
7k(K4V2T P 还没有发现其他的可能 呵呵

龙之吻 2007-1-19 09:13

:lol + MS SF    呵呵 分析的不错

yz7519964 2007-8-23 15:55

呵呵 谢谢啦
页: [1]
查看完整版本: 关于登陆后变游客的几种表现和解决办法