香港新浪網MySinaBlog 精選話題工具
« 上一篇 | 下一篇 »
Angus | 11th Nov 2006 | Blog 事 | (1266 Reads)

日前 Enoch 兄 post 了一篇文章,指出 sina 會出現 "留言驗證錯誤" 的原因,不過文中所說的郤和我的觀察結果有出入,同時在留言中發覺有很多人都會遇到 "留言驗證錯誤" 的問題,所以我做了一個比較詳細的測試,希望找出原因,亦可以藉此了解一下 sina 處理留言驗證的做法。

1. 同時用同一個 browser 看一篇文章會否令留言驗證失效?

測試:用 IE 看一篇文章 A,再用 "open in new window" 看同一篇文章,然後回到原本的 window 留言。
結果:驗證失敗
觀察:留言驗證是儲存在 browser session 中,每篇文章只有一個留言驗證,重覆閱讀同一篇文章會令之前的留言驗證失效。

2. 其他人看同一篇文章會否令自己的留言驗證失效?

測試:在電腦 A 看一篇文章,再在電腦 B 看同一篇文章,refersh 十次,再在電腦用原本的留言驗證留言。
結果:可以成功留言
觀察:每個 browser session 都有自己的留言驗證,不會因其他人影響自己。

3. 同時看多篇文章會否令留言驗證失效?

測試:用 IE 看一篇文章 A,再在排行榜用 "open in new window" 開另多五篇文章,然後回到原本的文章 A 留言。
結果:可以成功留言
觀察:每篇文章都有自己的留言驗證,同時看多篇文章也不會有問題。

4. 停留時間太長會否留言驗證失效?

測試:重複測試 3,但等八小時後才在文章 A 留言。
結果:可以成功留言
觀察:留言驗證並不會因 browser 長時間 idle 而失效(至少八小時內不會),就是說看來 sina 的 server 並没有設定 session timeout。

5. Server 會否會因為每篇文章設定一個留言驗證上限?

測試:用 IE 看一篇文章,再用 wget 連續讀取留言驗證的 image 400 次,再在原本的 IE 留言。
結果:可以成功留言
觀察:主要是測試 server 會否為留言驗證設置上限,但測試結果表示就算有四百人閱讀同一篇文章,留言驗證也不會失效。

6. 在留言途中 login 會否令原本的留言驗證失效?

測試:用 IE 看一篇文章,然後用 Ctrl-N 開新 window,並在新 window login sina,看一些其他文章,最後在原本的文章留言。
結果:可以成功留言
觀察:主要是測試 login 後會否改變用另一個 user session,以致儲存在第一個 session 的留言驗證失效,但發現並非如此。

7. 在留言途中 logout 會否令原本的留言驗證失效?

測試:先用 IE login sina 並看一篇文章,然後用 Ctrl-N 開新 window,並在新 window logout,最後在原本的文章留言。
結果:驗證失敗
觀察:由於 logout 後會清除原本所有儲存在 server session 內的資料,包括留言驗證的答案,所以驗證失敗。

總結:

暫時以我所想到的情況來看,最常會驗証失敗的原因是在同一個 browser 看同一篇文章(同一個 browser 的意思是在 IE 6 用 Control-N,right-click open in new window,或者是用 Firefox 或 IE 6 開新 tab)和中途 logout。不知大家驗證失敗的原因是否都是這兩個呢?


[19] 111.com

a


[引用] | 作者 222.com | 23rd Oct 2009 | [舉報垃圾留言]

[18] 1111.com

[url=http://mail.ru]aaa[/url]


[引用] | 作者 222.com | 23rd Oct 2009 | [舉報垃圾留言]

[17]

您好!我在另一個網認留言不成功,老是出現留言驗證錯誤,問題一直解決不了,暫借您的網誌測試一下,竟然成功了,打擾了,對不起!


[引用] | 作者 白色冰淚 | 26th Jun 2009 | [舉報垃圾留言]

[16]

我來測一下。


[引用] | 作者 白色冰淚 | 26th Jun 2009 | [舉報垃圾留言]

[15]

照咁睇真係知點解,可能要搵 admin 幫手。

另外我相信如果你對電腦真係唔熟,就更加應該用 firefox 了,起碼不用煩中了那些流氓軟件

DREAM :
我login後,會跳入登入sinablog既晝面,然後佢會有依段文字︰
你目前沒有權限進入管理介面,請重新登入。
咁我再係個度登入都係又去番依個page lo﹗
同埋,我發覺當有其他過客係我既blog一起瀏覽時,咁大家留言就會出現驗證問題la﹗
^^"...我依D電腦低B,除左IE都唔會曉用其他browser lu﹗


[引用] | 作者 angus | 14th Nov 2006 | [舉報垃圾留言]

[14] Re:
angus :
仲以為你用啲乜野奇怪 browser 添,但係你話 login 唔到, 係乜點 login 唔到, 係按左登入制冇反應,定係 refresh 左個 page, 但係都當你冇 login 到? 有冇試過 clear cache, cookies?

我login後,會跳入登入sinablog既晝面,然後佢會有依段文字︰
你目前沒有權限進入管理介面,請重新登入。

咁我再係個度登入都係又去番依個page lo﹗

同埋,我發覺當有其他過客係我既blog一起瀏覽時,咁大家留言就會出現驗證問題la﹗

^^"...我依D電腦低B,除左IE都唔會曉用其他browser lu﹗


[引用] | 作者 DREAM | 12th Nov 2006 | [舉報垃圾留言]

[13]

我沒有你們提及的情況,

再試一次..

not okie !

i use ie again to leave this msg @@ 留言驗證錯誤﹗


[引用] | 作者 小奧 | 12th Nov 2006 | [舉報垃圾留言]

[12]

仲以為你用啲乜野奇怪 browser 添,但係你話 login 唔到, 係乜點 login 唔到, 係按左登入制冇反應,定係 refresh 左個 page, 但係都當你冇 login 到? 有冇試過 clear cache, cookies?

DREAM :
angus :
你用乜 browser 呢

我用explorer架﹗係咪會差d架?﹗


[引用] | 作者 angus | 12th Nov 2006 | [舉報垃圾留言]

[11] Re:
angus :
你用乜 browser 呢

我用explorer架﹗係咪會差d架?﹗


[引用] | 作者 DREAM | 11th Nov 2006 | [舉報垃圾留言]

[10]

我的觀察是如果那個blog不能記錄我的資訊(即是我次次留言都要把暱稱及個人網頁之類再入一次,就算我已選了「記錄我的資訊」),那第一次留言就多數失敗,第二次才能成功。


[引用] | 作者 容子 | 11th Nov 2006 | [舉報垃圾留言]

[9]

你用乜 browser 呢

DREAM :
我都試過丫,但我無仔細留意係o係咩野情況出現咁既問題...
等我留意下先﹗
仲有丫,我唔可以係自己個blog上既bar做login,每次都要用管理面版先至入得,唔知你有無咁既情況呢?!


[引用] | 作者 angus | 11th Nov 2006 | [舉報垃圾留言]

[8] Re:
小奧 :
大家有沒有試過使用firefox在sinablog上留言呢?每次都是顯示驗證失敗。
我用 firefox 及 opera 也沒問題,可以試試清空舊的瀏覽檔案。


[引用] | 作者 馮友 | 11th Nov 2006 | [舉報垃圾留言]

[7]

8 小時只係我測試時間,咁我又唔知擺足 1 日會唔會都仲得

JC :
我有時會放佢過夜~ XD
8小時唔夠用..
不過有時會load唔出留言驗證 =.=
咁就好麻煩..要不斷reload到佢出現為止..


[引用] | 作者 angus | 11th Nov 2006 | [舉報垃圾留言]

[6]

我現在這個留言就是用 firefox 的,會不會是你的 security settings 不容許 sina 儲存 cookies,或者你用了 noscript 等 extension 呢?

小奧 :
大家有沒有試過使用firefox在sinablog上留言呢?每次都是顯示驗證失敗。


[引用] | 作者 angus | 11th Nov 2006 | [舉報垃圾留言]

[5]

大家有沒有試過使用firefox在sinablog上留言呢?每次都是顯示驗證失敗。


[引用] | 作者 小奧 | 11th Nov 2006 | [舉報垃圾留言]

[4]

你都很有心機 ... 做得咁詳細的Testing.

想問下你有沒有寫個utf-8的系統呢? 我剛剛寫了一篇文, 有時間大家來研究下好嗎?


[引用] | 作者 Enoch | 11th Nov 2006 | [舉報垃圾留言]

[3]

我都試過丫,但我無仔細留意係o係咩野情況出現咁既問題...
等我留意下先﹗
仲有丫,我唔可以係自己個blog上既bar做login,每次都要用管理面版先至入得,唔知你有無咁既情況呢?!


[引用] | 作者 DREAM | 11th Nov 2006 | [舉報垃圾留言]

[2]

我有時會放佢過夜~ XD
8小時唔夠用..

不過有時會load唔出留言驗證 =.=
咁就好麻煩..要不斷reload到佢出現為止..


[引用] | 作者 JC | 11th Nov 2006 | [舉報垃圾留言]

[1]

3. 同時看多篇文章會否令留言驗證失效?

這個我只遇過一次,其餘也沒問題。

session 通常只有廿分鐘的壽命。八小時?好長啊……


[引用] | 作者 馮友 | 11th Nov 2006 | [舉報垃圾留言]