1 頁 (共 1 頁)

[問題]如何將網址後的 &sid=XXX 刪除?

發表於 : 2007-06-05 14:05
sd07aliang
●架設主機作業系統:虛擬主機(G型主機)
●您的上網方式:中華電信ADSL
●您安裝的程式:Apache 版本 1.3.37 (Unix) 、MySQL 版本 4.1.21-standard-log
●您的 phpBB2 版本:phpBB 2.0.21
●您的 domain(網域名稱) :http://www.py2006.net
●您的 phpBB2 連結網址: http://www.py2006.net/phpBB2
●瀏覽器:ie 6.0.2900 、firefox2.0.0.4

拜讀 design的大作後http://www.adsenseor.com/seo-practice/180.html

因此想將網址靜態化,找到以下修改方法 http://vovo2000.com/phpbb2/viewtopic-1947.html

但是修改後發現一個問題,網址的部份會出現sid=xxx字串,竹貓本身也有這問題http://www.phpbb-tw.net/phpbb/viewforum.php?f=2&sid=ff14834731309ce43ce8cc1ae07eec51

因為靜態化後的網址會出錯,舉例如下
http://www.phpbb-tw.net/phpbb/viewforum2.html&sid=ff14834731309ce43ce8cc1ae07eec51

但是只要瀏覽器[重新整理]就會正常,but下次再開還是會同樣發生這問題

請問一下該如何移除 &sid=XXX ?

之前有人討論過 Cookie 設定 可以改善,但是經測試無效

發表於 : 2007-06-05 16:35
michaelchain
打開 includes/sessions.php,找到

代碼: 選擇全部

function append_sid($url, $non_html_amp = false)
{
	global $SID;

	if ( !empty($SID) && !preg_match('#sid=#', $url) )
	{
		$url .= ( ( strpos($url, '?') !== false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
	}

	return $url;
}
修改為

代碼: 選擇全部

function append_sid($url, $non_html_amp = false)
{
	return $url;
}
就再不會出現sid了, 但是, 我不保證這樣是否會引起會員無法登入的問題

發表於 : 2007-06-05 16:57
wu2017
我使用 IE 7.0 (VISTA) 瀏覽竹貓網頁,並不會出現 sid 的問題,提供您參考 ^^

Re: [問題]如何將網址後的 &sid=XXX 刪除?

發表於 : 2007-06-05 17:19
心靈捕手
sd07aliang 寫:拜讀 design的大作後http://www.adsenseor.com/seo-practice/180.html

因此想將網址靜態化,找到以下修改方法 http://vovo2000.com/phpbb2/viewtopic-1947.html

但是修改後發現一個問題,網址的部份會出現sid=xxx字串,竹貓本身也有這問題http://www.phpbb-tw.net/phpbb/viewforum.php?f=2&sid=ff14834731309ce43ce8cc1ae07eec51

因為靜態化後的網址會出錯,舉例如下
http://www.phpbb-tw.net/phpbb/viewforum2.html&sid=ff14834731309ce43ce8cc1ae07eec51

但是只要瀏覽器[重新整理]就會正常,but下次再開還是會同樣發生這問題

請問一下該如何移除 &sid=XXX ?

之前有人討論過 Cookie 設定 可以改善,但是經測試無效



這是我幫朋友做的http://www.py2006.net/phpBB2/

但以上原因已經暫時移除[靜態化],所以無法提供實例
建議您:
1. 補齊發問格式
http://phpbb-tw.net/phpbb/viewtopic.php?t=15329
2. '提供實例'

發表於 : 2007-06-05 17:31
Meowmeow
有時覺得你的要求有夠怪,他都放連結了還要要求實例?非要貼個螢幕畫面你才甘心?

發表於 : 2007-06-05 18:07
心靈捕手
Meowmeow 寫:有時覺得你的要求有夠怪,他都放連結了還要要求實例?非要貼個螢幕畫面你才甘心?
是您想太多吧!
我的意思, 只是建議他將 '移除[靜態化]' 的修改放回論壇而已.

--
因為 'sid' 牽涉到到紀錄會員拜訪論壇的時間,
所以也建議 sd07aliang 能夠提供測試用帳號與密碼.

發表於 : 2007-06-05 18:25
newerby
心靈捕手 寫:
Meowmeow 寫:有時覺得你的要求有夠怪,他都放連結了還要要求實例?非要貼個螢幕畫面你才甘心?
是您想太多吧!
我的意思, 只是建議他將 '移除[靜態化]' 的修改放回論壇而已.

--
因為 'sid' 牽涉到到紀錄會員拜訪論壇的時間,
所以也建議 sd07aliang 能夠提供測試用帳號與密碼.
是的,SID 的去除確實有些隱患,超過某個時間后,執行某些動作可能會有出錯提示。這種狀況的解決我個人還未總結出來。

發表於 : 2007-06-05 20:44
sd07aliang
感謝大家的指導

已經將發問格式補齊,討論區也已經改成[靜態化]有實例了

至於竹貓本站,剛剛發現一個怪現象

使用 ie6.0.2900 時
http://phpbb-tw.net/phpbb/index.php
http://phpbb-tw.net/phpbb/
http://phpbb-tw.net
輸入上方網址都會有 sid=xxx

而 firefox 2.0.0.4 時
http://phpbb-tw.net/phpbb/index.php 有 sid=xxx
http://phpbb-tw.net/phpbb/ 正常
http://phpbb-tw.net 正常


另外測試帳號密碼不知該如何提供?想測試的跟我聯絡?

發表於 : 2007-06-05 21:19
心靈捕手
sd07aliang 寫:感謝大家的指導

已經將發問格式補齊,討論區也已經改成[靜態化]有實例了

至於竹貓本站,剛剛發現一個怪現象

使用 ie6.0.2900 時
http://phpbb-tw.net/phpbb/index.php
http://phpbb-tw.net/phpbb/
http://phpbb-tw.net
輸入上方網址都會有 sid=xxx

而 firefox 2.0.0.4 時
http://phpbb-tw.net/phpbb/index.php 有 sid=xxx
http://phpbb-tw.net/phpbb/ 正常
http://phpbb-tw.net 正常


另外測試帳號密碼不知該如何提供?想測試的跟我聯絡?
我猜想:
是否有 'sid' 與使用哪種 '瀏覽器' 無關.

我 (訪客) 使用 IE7 或 Fx 瀏覽您論壇的版面或文章時 都會出現 sid.
圖檔
圖檔

一般而言, 當您拜訪或登入論壇時, 便會產生一個 sid 儲存在資料庫中;
若單單只是自網址列移除 sid, 則不至於影響網頁的正常存取;

建議您:
可以試試 michaelchain 提供的修改.

至於, 建立測試帳號的意思, 是由您 (系統管理員) 主動註冊, 新增一個會員, 方便測試.
ps. 不嫌麻煩的話, 有外掛可用.
http://phpbb-tw.net/phpbb/viewtopic.php?t=48760

Re: [問題]如何將網址後的 &sid=XXX 刪除?

發表於 : 2008-08-04 23:04
kaiya chang
●架設主機作業系統:Windows 2000 Pro
●快速架站程式:Appserv2.4.4a
●免費空間連結: 自架主機
●您的上網方式:ADSL 固定ip x1個
●您安裝的程式:免填
●您的 phpBB2 版本:plus1.53a
●您的 domain(網域名稱) :niva.tw
●您的 phpBB2 連結網址: http://www.niva.tw/
●錯誤代碼:無
●錯誤狀態:無;主要是消除 sid 的部份有問題
1、曾經按照由 michaelchain 的指導文 http://phpbb-tw.net/phpbb/viewtopic.php ... 02#p258002 做修改
但是會造成後台無法登入,因此就放棄消除sid的想法
2、今天放了一個「轉貼引用的功能」
功能說明:
轉貼引用的功能基本上是一個很簡單的概念,主要抓文章主題與連結,然後複製到剪貼簿,由網友自己張貼到自己的論壇、部落格、msn或即時通等等,基本上類似「部落格的引用功能」
3、這個功能可以抓到主題、連結、發文者,但是sid的部份,如果是註冊的會員,連結會帶出會員的sid,會員登出後或訪客,則不會帶出sid
4、帶出sid的情況下,引用的文章連結會有問題,也不美觀;沒帶出sid,則正常
引用的連結如下:
下面這個是未登入的情況下,產生的引用連結
------------------------------------------------------------------------------------------------
[問題]PM壞了
http://www.niva.tw/viewtopic.php?p=1589#1589
-------------------------------------------------------------------------------------------------

下面這個則是登入的情況下,產生的引用連結
-------------------------------------------------------------------------------------------------
[問題]PM壞了
http://www.niva.tw/viewtopic.php?p=1589 ... xxxxxxxxxx
-------------------------------------------------------------------------------------------------

希望能夠在引用的情況下,消除sid即可,以免造成無法登入後台

請各位學長撥空指導一下,謝謝喔!

Re: [問題]如何將網址後的 &sid=XXX 刪除?

發表於 : 2008-08-16 04:40
jwxinst
sid刪除以後, 你要clear caches和cookies
這裡我曾經做過, 但我已經移走了站
最好sid沒了以後, 直接將後台的cookies重新寫一個或者直接拿掉!