早上打开CSDN,就遇上这样的问题了.登录了CSDN,login时说成功了,可是页面还是显示我为游客,CSDN的所有活动唯一能做的操作就是查看.明明登录了啊.系统还提示我频频登录,提示我修改密码,当时一个字怒.怎么CSDN老出错啊.呵呵.
仔细想了一下,我才知道是什么原因引起的.原因我昨天下班前因为破解ilog gantt将计算机时间向前调了二个月.变成9月18日了.(汗),敢紧把时间调正确,再次登录,一切OK,也能登录到blog中写此文章了.
由此想到了当客户端的时间不正确时,而引发的cookie失效问题.CSDN是以二周为单位,这个时间到服务器上去验证那是肯定通不过的.才引起了我刚才的无法操作的问题.
那怎么样才能解决这个问题呢.我没有好的想法.因为第一客户端的时间不可能永远都是正确的.第二网站为了保证安全性,进行了COOKIE的一些时效限制也是可以理解的.但是这二者之间好象有个冲突.一方面是客户,一方面是服务提供者.(尽管此类客户的数量是比较小的).
对于一个IT人员来说可能可以自行排除这种故障.但是对于一些非IT人员,可能会经过N次登录(提示登录成功,但无法识别身份,再次登录)这种死循环后,失去耐心而离开该网站.尽管该网站做了很好的友好性提示(如你的帐号频烦登录,可能有人在暴力破解.要求修改密码等),但是对于我所说的现象却没有进行有效的核心的提示.而是一味在进行无用的提示.
所以还是一个字:怒.
当然有人说这是你本身引起的问题啊,哪能怪网站方面(我并非指CSDN,我由此想到一些大型网站).不错,话是可以这样说,但是我们不是一直在说用户友好性这些问题吗.那么我反问一下,我们依靠什么来吸引客户,保证客户的忠诚度呢?
另补充一点:在我成功登录前(写文章前,我在我的BLOG里回复了一个贴子,当时没登录,就用我的名字greystar回复了一下.可现在居然在空间里看到了我的这个操作.请问在我没有登录的情况下,网站是以什么来确定我的身份的,难道就以ID=="greystar" 来定论吗.如果是这样的话,是不是任何人都可以以我的名义来发表不是我发表的言论呢.?
附:http://hi.csdn.net/greystar,可以看到这个效果.