查看贴子 返回上一页


贴子作者:lifanxi 发贴日期:2001-11-16 23:48
阅读次数:705 回复条数:0
所属版块:计算机与网络
 
标题:有关本网站登陆的问题
内容:  
最近有同学反映了几个问题:
1.无法删掉留言板中的留言。(论坛中的贴子本来就是不允许删的,至少目前如此)。
2.明明登陆了网站,却仍被告之未登陆。
这两个问题出现的可能的原因很多,下面给大家介绍一下出现这个问题的原因与对策。

如果你对原因不是很感兴趣,可以直接看一下对策部分的内容。

原因:
ASP网页服务器对每一个访问的用户都会分配一个唯一的号码,用于标识用户身份、记录用户信息(比如用户

名、密码),当用户超过一定时间没有与服务器连接(比如用户正在书写一个贴子,打字很慢,打字的时候

用户与服务器间没有数据交换),服务器会认为用户已经断开,收回给该用户的资源(比如,把用户的用户

名与密码信息清除了)。如果这时候用户又与服务器进行连接,由于服务器已经回收了用户的信息,它就认

为这是一个新的用户,对于我们的网页来说,就相当于是没有登录网站,要回复贴子或删掉留言都将失败。
为了保证我们网站的用户在书写贴子时不与服务器断开,我采用的技术是,在网页中制作一个隐藏页面,每

过20秒自动刷新一次,保证与服务器的连接不断开。
这样一来,表面上用户就不可能与服务器断开连接了,但事实上,由于网速的原因、由于服务器的原因,并

不能保证这个页面可以得到及时的刷新,而且一旦有一次刷新失败,就会直接导至它永远停止刷新。这样,

用户与服务器之间的连接就可能被断开了。

新的解决方案:
我把原来的隐藏的刷新页面显示了出来,可以被用户看到,如果用户发现刷新页面没有正常工作,就可以手

动进行一次刷新,让它工作起来。同时缩短了刷新间隔,由原来的30秒改成了20秒,刷新时间不能太短,否

则服务器负担太重,易瘫痪。

对策:
1.登陆网站后20秒内,应该可以从音箱中听到IE切换页面的“嗒”声,这时,主页的右上角有一小块条型区

域会变成绿色。这块绿色会表明你与服务器间建立了正常的连接。
2.在浏览过程中,如果这块绿色消失超过10秒中,表明你与服务器间的连接可能已经断开,如果你正在书写

留言,请把你正在写的留言全部选中,复制,保存起来。然后点击浏览器上的刷新按钮,页面被刷新,如果

要求重新登陆就请你重新登陆,如果没有要求重新登陆,你可以回到刷新前的页面,继续你的工作,可以把

前面你复制的内容重新粘贴到网页上。
3.如果出现明明登陆了网站,而班级在线同学名单上没有你的名字,这时也可以点击刷新按钮,你的名字会

重新出现在在线同学名单中。如果刷新后要求重登陆,说明你与服务器的连接已经断开,只能重新登陆。
4.如果出现无法删除留言的问题,请刷新页面,检查与服务器的连接是不是已经断开,如果是,请重新登陆

。如果任无法删除留言,请与g34master@263.net联系。

我会继续寻找更好的解决方案。




您尚未登陆网站,不能回复贴子!



(C) Copyright 2000-2003 Shengze Middle School Class 4 Grade 3 of the Year 1999