[問題]Invalid_session的解決方法

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
JFA
星球公民
星球公民
文章: 232
註冊時間: 2003-06-23 23:21
來自: 香港
聯繫:

文章 JFA »

chingkun 寫:重大發現哦!我發現有個方式可以解決這個問題耶!就是設proxy
在IE的(工具)有個 (internet選項) 選(連線)裡的(區域網路設定)
將Proxy伺服器內的 (使用伺服器)打勾,網址我是設為proxy.hinet.net 連接埠設為 80
如此一來就不會莫名的就被登出了,而且還可以慢慢的打字發文,至放原理我還不是粉清楚 , 我只是試出這樣可以安心的發文但是但是設了之後網路會變粉慢....... 我不知是啥原因?? 有人比較清楚的可以來發表一下嗎??

ps:此文是我慢慢的打字發文,而上面那篇是我打好再快速發文的
這是因為proxy是用固定IP的 , 透過proxy連接就可以避免問題了~
但有時候會因proxy的連接速度慢而影響你上網的速度呢~
~~~~我的Forum~~~~
圖檔
^^歡迎光臨^^
chingkun
星球普通子民
星球普通子民
文章: 15
註冊時間: 2003-04-30 11:47

文章 chingkun »

JFA 寫:不用那麼麻煩啦~

打開 includes/sessions.php

search:

代碼: 選擇全部

// Do not check IP assuming equivalence, if IPv4 we'll check only first 24
			// bits ... I've been told (by vHiker) this should alleviate problems with 
			// load balanced et al proxies while retaining some reliance on IP security.
			//
			$ip_check_s = substr($userdata['session_ip'], 0, [color=red]6[/color]);
			$ip_check_u = substr($user_ip, 0, [color=red]6[/color]);
把6改成4 , 或更小的數字就可以了~
但這會做成保安上的漏洞~
但緦比直接去掉sessions check那段code好 .
改做4的話 , 就只會check IP的首16bit address , 即使是floating IP也可以逃過invalid_session,..........
但要注意 , 如果使用者的IP range是 超過class B的話 , 就一樣會出現invalid_session , 這時候只好把數字再降低了 :mrgreen:
不好意思,我已把數字由6改為3了還是不行耶!今天改為2了再試試-.-
請問,如果改為0會怎樣啊??這個invalid_session真的粉煩人
bu
版面管理員
版面管理員
文章: 443
註冊時間: 2003-02-23 12:46
來自: 25° 4′N 121° 29′E
聯繫:

文章 bu »

建議...升級到 2.0.6
*譯文資料在phpBB 技術文件
bu.femto-size
*和我聯絡,請寄 or Google Talk 圖檔
*作品: Intergrated Toplist & Message Can
主題已鎖定

回到「phpBB 2 安裝與使用」