Shunze 學園 (http://www.shunze.info/forum/index.php)
|- 意見與問題反應 (http://www.shunze.info/forum/board.php?boardid=16)
|-- 《求助》發表文章發生錯誤 (http://www.shunze.info/forum/threadid.php?boardid=16&threadid=522)


作者: natalie 發表時間: 2003-11-21, 20:12:

《求助》發表文章發生錯誤

為什麼我發表文章時候,會出現“未登入或沒有權限進入此頁”?
(請參考附加檔圖)

奇怪的是,我明明就已經登入了啊?
而有時候卻又可以正常發表文章?

請告訴我為什麼?


上傳的圖片


作者: shunze 發表時間: 2003-11-21, 20:28:

《回覆》這個問題...

唉...
不好意思,發生這個問題!

說真的這個問題在小站上線後,順子本身也遇到過許多次了。
不過奇怪的是,在區域網路內,卻不會發生這個問題。

因此,對於這個問題,我只能說可能是頻寬的因素吧!
而頻寬何時能增加?
我想這可能比較困難,因為順子並沒有多餘的預算來昇級。
所以,順子只能請您多加忍耐,真是抱歉了...


當遇到這個情況時,您不妨試試順子的做法:
先回上一頁,這時剛才所填的內容都會變成空白(不好意思,這沒辦法...)
然後再填一次,應該就可以順利發表了;
不過說實在的,我倒也無法保證第二次就能順利發表...

如果還是不行,也許要麻煩您多試幾次或換個時間再來試試,
這點要請您多多包涵了!

Sorry....


作者: shunze 發表時間: 2004-08-11, 11:03:

《回覆》這個問題...

其實這個問題一直以來都存在;
先前,我一直以為是頻寬的問題,
所以當小站提升ADSL的速度後,我認為問題解決了!

昨天才發現,事實上問題並沒有解決!?

在我不斷測試後發現,
當發表文章時,版別的key值有時會跑掉。
而原因不明...
所以才會發生“未登入或沒有權限進入此頁”的錯誤畫面。

這是因為版別的key值跑掉了,所以系統不知道該文章的從屬關係。


現在順子針對版別的key值問題,加強了處理方法。

如果您發現問題還是一樣會發生,那麼請您發個善心,通知一下順子吧∼


作者: shunze 發表時間: 2006-03-24, 19:49:

《回覆》這個問題...

一個意外的想法,卻讓順子發現問題所在!

原來是頁首右邊最新文章的區塊拖累了整個討論區的速度!
拿掉這個部分後,討論區的速度快了許多;
而且不論是發文或是回文,都明顯感覺到不再停頓了∼

嘿嘿!問題總算根本解決了∼


作者: shunze 發表時間: 2007-06-07, 14:04:

原本以為已經解決的問題,其實並沒有完全解決!?
這點,最常發文的順子-我,當然是最清楚的...

在家裡的情況下,由於跟網站主機是區域網路的型態,速度快,發文自然沒有失敗過。
不過,如果在順子公司發文,失敗率就會高達80%以上!?
而且其它會員在發文時,也會有相當高的失敗率...
奇怪的是,即使在頻寬充足的情況下,問題也沒有改善的跡象?

WHY?
今天終於發現原來在論壇程式中,有一個“遠端IP的辨認模組”。

<?
...
if(!
$HTTP_SESSION_VARS[ssip]) {
    
$ssip = getenv(REMOTE_ADDR);
    
session_register("ssip");
}
elseif(
$HTTP_SESSION_VARS[ssip]!=getenv(REMOTE_ADDR)) {
    
session_unset();
    
header("Location: ".basename($REQUEST_URI)."");
    exit;
}
...
?>


這個模組的功能是當會員在發文時,會主動的進行IP確認。
如果會員在發文的瞬間IP發生了變動,跟前一刻主機所記錄的IP位址不同時,
就會被這一段程式給判定出局,產生錯誤!

加入這個模組的主要用意順子還不清楚,
不過很明顯的在IP變動頻繁的環境下會產生相當大的影響!

例如順子公司有流量負載平衡的機制在運作。
幾個IP輪流使用,是相當頻繁的事。也因此在公司發文時,失敗率總是那麼高!


目前我已把這段“IP辨認模組”拿掉,希望能有效解決發文失敗這個問題。
會員在發文時若遇到類似問題,請再反映給我喔∼

Powered by: Burning Board 1.1.1 2001 by WoltLab
Taiwan Translation by Achi