注册 登录
美国中文网首页 博客首页 美食专栏

ImYoona //www.sinovision.net/?70618 [收藏] [复制] [分享] [RSS] txgz999@yahoo.com

x

博客栏目停服公告

因网站改版更新,从9月1日零时起美国中文网将不再保留博客栏目,请各位博主自行做好备份,由此带来的不便我们深感歉意,同时欢迎 广大网友入驻新平台!

美国中文网

2024.8.8

分享到微信朋友圈 ×
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

对在美中网遭遇发贴困难的技术分析

热度 3已有 2661 次阅读2013-10-5 19:01 分享到微信

近来我在美中网无法正常发表博文。具体来讲当我在个人空间首页点击"发表新博文",写完新博文,再点击"保存发布"后,得到"您需要先登录才能继续本操作"的反馈信息,新博文也因此无法发表。本文从技术角度分析一下原因。

首先我们得了解客户端(游览器,如IE和FireFox)是如何保留登录信息的。客户端之所以必须保留登录信息,是因为不然用户游览每个网页都要重新登录了。客户端的登录信息是保存在Cookie里的,在美中网登录后在FireFox里查View Page Info -> Cookies会发现美中网站加了不少Cookie

对在美中网遭遇发贴困难的技术分析_图1-1

虽然这些Cookie各司其职,但其中只有两个Cookie对保留登录状态而言是必不可少的:oKD0_802a_saltkey和 oKD0_802a_auth,因为把其它所有Cookie都删掉,就单保留这两个Cookie后,更新网页后还是在登录状态。而把其中之一删掉后,更新网页就发现已经退出了。同样在还没有登录时检查Cookie会发现缺少oKD0_802a_auth。

那我是如何从一个已经登录的用户被自动退出的呢?让我们用Web调试工具fiddler来检查一下在客户端点击"发表新博文"后发生了什么。首先看看客户端给服务器发的请求:

对在美中网遭遇发贴困难的技术分析_图1-2

从内容看没有异常。客户端将正确的oKD0_802a_auth值发给了服务器,但是服务器的反应相当反常:

对在美中网遭遇发贴困难的技术分析_图1-3

请注意这里服务器将oKD0_802a_auth的过期日子设为一个过去的日子(1970年1月1日),说明这个Cookie已经过期。客户端在给服务器发下一个请求(如点击"保存发布")时是不会将这样的Cookie再发给服务器的,因此服务器就会认定客户还没有登录。


我的外部分析只能到此为止了。为何服务器要将我退出还要请网管检查。可以肯定的是这个问题不是由于客户端的病毒造成的。我在同一个机器的同一个游览器里用另一个ID(普渡众生999)登录就没有这个问题。而用Imyoona,不管是用哪种游览器,不管是用哪台机器,不管是在家里还是在公司里还是在旅馆里甚至在飞机上都有同样问题。


注:本文同时发在夜夜城讨论 http://yeyeclub.com/home.php?mod=space&uid=40&do=blog&id=3477


免责声明:本文中使用的图片均由博主自行发布,与本网无关,如有侵权,请联系博主进行删除。







鲜花

握手
1

雷人

路过

鸡蛋

刚表态过的朋友 (1 人)

发表评论 评论 (6 个评论)

回复 小虫 2015-1-3 14:20
您提出改进意见,不图回报的人,是封您的id吧。为什么。这么好是专业人才要封啊?
回复 翰山 2013-10-27 19:14
笑死我了!
回复 ImYoona 2013-10-5 22:46
放飞情感: 那我不知道了,美国中文网问什么不修理这些问题哪,大陆网友上不去了,会失去多少人啊,美国中文网火了哪广告也就多了,我不明白他们为什么这样。我急啊,我希望 ...
我前两天刚为此提过建议 http://blog.sinovision.net/home.php?mod=space&do=blog&uid=70618&id=211014
回复 放飞情感 2013-10-5 22:44
ImYoona: 谢谢放飞点评。我的情况和你说的性质应该不同。我是住在美国的。
那我不知道了,美国中文网问什么不修理这些问题哪,大陆网友上不去了,会失去多少人啊,美国中文网火了哪广告也就多了,我不明白他们为什么这样。我急啊,我希望美国中文网火。
回复 ImYoona 2013-10-5 22:21
放飞情感: 我用0687网站就能发布了
谢谢放飞点评。我的情况和你说的性质应该不同。我是住在美国的。
回复 放飞情感 2013-10-5 22:14
我用0687网站就能发布了

facelist

您需要登录后才可以评论 登录 | 注册

 留言请遵守道德与有关法律,请勿发表与本文章无关的内容(包括告状信、上访信、广告等)。
 所有留言均为网友自行发布,仅代表网友个人意见,不代表本网观点。

关于我们| 反馈意见 | 联系我们| 招聘信息| 返回手机版| 美国中文网

©2024  美国中文网 Sinovision,Inc.  All Rights Reserved. TOP

回顶部