【发布时间】:2011-07-13 20:11:04
【问题描述】:
在搜索(和测试)一种提供一种返回按钮的方法之后,我在这里提出这个问题(也许有一个简单的解决方案)。
我的网站上有关于定向运动的描述(5 页):http://www.uhebeisen.net/o-def/o-definition_ge.php
国外有很多网站都有这个页面的链接。现在,如果网上冲浪者正在进入我的页面,我想获取他们的 URL。然后我可以放置一个按钮返回到我的导航列表,让他回到他的页面,从那里他点击了指向我的描述页面的链接。
我已经看到使用 javascript:history.go(-1) 或 $_SERVER['HTTP_REFERER'] 和 PHP 的解决方案,但问题是网络冲浪者可以在我的页面中移动,如果完成他从任何页面的阅读,应该提供与他的(呼叫)网址,例如他的大学之一。
所以我需要获取他的 URL 并将其存储在安全的地方,直到他决定离开。如果他在浏览我的页面时返回到起始页面,他的 URL 不应该被覆盖。 由于我不编程 - 只需复制和粘贴并尝试了解会发生什么。欢迎就如何做到这一点提出任何建议。
谢谢乔治,那个有效 我不知道将 session_start 放在文件的最开头,这就是我收到两个警告的原因。 在测试这个函数时,我发现浏览器并不总是清除会话变量。尤其是 Firefox,它几乎永远保持调用 URL(WinXP、FF 5.x),而 Mac 上的 Firefox 5、Safari(Mac)和 Camino(Mac)按预期工作:重新启动程序后,我可以在另一个网站上成功测试.
Firefox 在会话方面的设置可能性是否与其他浏览器不同?
【问题讨论】:
-
您似乎在回答自己的问题:将
$_SERVER['HTTP_REFERER']存储在会话、cookie 或数据库中。
标签: php javascript firefox session-cookies