我正在尝试学习如何复制google chrome
的返回功能,它会将您发送回去的specific page
。复制谷歌浏览器的返回功能
这里是我的情况:
这是主要的网页
www.mysite.com/main
现在主要的页面可以有不同类型的网址在这里有一个例子:
www.mysite.com/main/type
www.mysite.com/main/type/pagenum
- 现在
,例如用户访问这个网址:www.mysite.com/main/dog/labrador/3
然后当用户试图查看这样的链接(www.mysite.com/view/title-of-the-link ),我将有一个回去链接按钮返回用户到www.mysite.com/main/dog/labrador/3
我有一个解决方案来解决这个使用$_SESSION
变量,例如:
if($_GET['type']) {
$sess_type = '/' . $_GET['type'];
}
if($_GET['category']) {
$sess_cat = '/' . $_GET['category'];
}
if($_GET['pagenum']) {
$sess_page = '/' . $_GET['pagenum'];
}
$_SESSION['link'] = '/main' . $sess_type . $sess_cat . $sess_page;
这确实是一份工作,我试图在我的本地主机上做这个想法。但是我遇到了一个问题,例如:
如果最后的$_SESSION['link']
是 - >www.mysite.com/main/cat/persian/5
,然后用户试图再次查看他们以前的历史访问。然后他们重新访问了这样的链接,例如www.mysite.com/view/labrador-is-the-title
。然后$_SESSSION['link']
将保存在返回按钮将是www.mysite.com/main/cat/persian/5
。这是我在解决方案中看到的问题。
我的问题是,我该如何正确地做到这一点?任何建议和建议都会对我有所帮助!
好的,谢谢,我会试试这个。 Thansk – googol8080
@ googol8080再次我只是演示了因为你标记了PHP而不是javascript。这将是明智的使用JavaScript的相同:) – georoot
老兄什么是$ _SESSION ['session_stack']'? – googol8080