2011-10-07 34 views
1

我有一個Web應用程序,用戶可以從多個不同的頁面輸入並通過應用程序遵循許多不同的路徑。我希望能夠添加回到開始按鈕到用戶可以點擊的每個頁面,以將它們帶回到他們進入應用程序的頁面。如何跟蹤由同一用戶/瀏覽器啓動的單獨會話

當前用戶通過cookie進行身份驗證,所以我可以看到cookie在此存儲上生成的頁面,並使用後退按鈕的鏈接。但是,用戶打開多個選項卡並通過多個輸入頁面輸入並且我希望每個選項卡都能夠將用戶導回正確的輸入頁面是很常見的。

I.e.用戶在第1頁進入應用程序,然後瀏覽到第2頁 - 後退按鈕應鏈接到第1頁

用戶然後打開第3頁的另一個選項卡並瀏覽到第4頁 - 此處的後退按鈕應鏈接到第3頁。

在這一點上,如果用戶可以追溯到選項卡1和瀏覽到第5頁後退按鈕還是應該鏈接到第1頁這裏和其他瀏覽器的後退按鈕應該鏈接到第3頁。

的只有這樣,我才能想到這樣做是將會話ID存儲在get/post請求中,並在每個頁面上傳遞它 - 任何人都可以想到更簡單或更優雅的解決方案嗎?

感謝,

湯姆

回答

0

看看在$_SERVER['HTTP_REFERER'] 問題的文件:如果他是從谷歌... 加重定向:您可以硬編碼檢查域:-)

功能
相關問題