2011-05-05 53 views
1

我試圖讓引薦頁面,但我有一個問題,有時我得到壞引用者頁面, 例如:問題得到Referer的頁面

我有3頁,當第1頁鏈接到第2頁,第2頁進行過程,並在重定向到第3頁後,所以當我嘗試獲取頁面3中的引用頁面時,我得到頁面1而不是頁面2,

我認爲問題是頁面2這個頁面沒有向用戶顯示任何內容,只是一個製作過程的頁面。

你有什麼想法我怎麼才能得到正確的引用頁面?

謝謝。

我使用TCL與OpenACS來說

+0

您是否使用ASP.NET,VB.NET或PHP正確的引用者頁面? – Niklas 2011-05-05 14:33:28

+0

即時通訊使用OpenAcs,TCL, – Josue 2011-05-05 14:40:00

+0

但是,如果你試圖讓它做你想做的事,它會不會進入某種循環?如果第2頁重定向到第3頁,然後重定向回第2頁等等。 – TrojanName 2011-05-05 15:17:41

回答

0

你是如何把從第2頁用戶3頁?用PHP:

enter code here標題( 「位置:」)

或HTML重定向? 如果您使用標題(「位置:」)它可能無法正常工作。嘗試使用html重定向,如

<meta HTTP-EQUIV="REFRESH" content="0; url=page3"> 
+0

嗯,我使用TCL,OpenACS來說,和重定向我做這個
ad_returnredirect $網址
但我不知道這可能是原因,我的問題:P具有因當我重定向到另一個頁面,誰顯示的東西給用戶我沒有thar問題,與該指令 謝謝! – Josue 2011-05-05 14:35:52

0

如果不知道自己想要做什麼,就很難回答。如果第2頁僅調用一個過程,那麼將第2頁的內容放入ad_proc,然後在第3頁中調用該過程,怎麼辦?或者第2頁完成後可以重定向到其他地方嗎?

如果您提供更多信息,我相信我可以提供幫助。我在OpenACS中傳遞引用信息的正常方式是使用一個名爲return_url的變量,該變量作爲隱藏的表單元素從一頁傳遞到下一頁。在OpenACS中有很多這樣的例子。或者,您可以使用ad_set_client_property將其存儲在第1頁上,然後使用ad_get_client_property將其讀取。

1

感謝大家,

我已經使用了<元HTTP-EQUIV =解決我的問題「刷新」內容=「0; URL =第3頁」>,但在OpenACS來說存在這樣做的一個功能。

我relplace的

 ad_returnredirect 

通過

 util_ReturnMetaRefresh 

所以這樣我就可以讀