2011-04-09 40 views
0

廣泛的研究之後,我無法找到解決方案,這一點,這是令人沮喪和砸鍵盤的天,天空大喊,並採取長蜿蜒行走冷靜下來 - 我們都在那裏!但更糟糕的是,我敢肯定我的髮際線已經從這一切中退步...PHP頁面記住訪客的選擇無論如何自動轉發他們在下次訪問

我發現,無論是嗅出IP來自動重定向你或使用表單來設置cookie,非不幸的是,其中的幫助。

  • 我在一個WordPress模板中有一個PHP國家登陸頁面 。
  • 它有2個圖像,一個是英國, 指向[domain]/UK,另一個是 IE,指向[domain]/IE。
  • 當用戶點擊最初的 國家/圖像,我想一個cookie 進行設置。
  • 因此,下一次他們訪問該頁面 ,它們會自動引導到他們的 初始選擇。
  • 參考網站瀏覽:http://goo.gl/9hEI8

我試過,並試圖得到一些工作,但我不能讓我的頭圍繞這一個。

幫助我Obi Wan Kenobi你我唯一的希望,謝謝!

+2

很高興看到您的相應代碼 – 2011-04-09 10:07:59

回答

1

首先你需要識別用戶。最簡單的方法是在訪問者的瀏覽器中存儲HTTP cookie。

你可以用PHP,JavaScript的設置此,也不要緊,因爲存儲的cookie將是相同的,無論您選擇的方法。但是你需要知道HTTP cookie的最大年齡需要設置爲一個月左右。

在第二次拜訪你檢查服務器端存儲的cookie和用戶所選擇的頁面重定向(但請記住,一個應該有這個選項來改變這個第一個決定)。

所以,操作步驟:

  1. 檢查一個cookie是否存在(在PHP $_COOKIE陣列)
  2. 如果不存在,顯示選擇頁面
  3. 如果用戶選擇存儲與他/她的決定setcookie例如
  4. ,如果它確實存在,重定向到以前的選擇與header("Location ...")重定向
相關問題