2015-04-04 45 views
2

我有一个重定向页面,将用户重定向到外部链接。 当用户点击后退按钮时,我看到了其他能够跳过页面的页面。阻止用户回到历史记录(缓存的网站)

具体来说: - 我有一个页面列出了产​​品 - 当用户点击产品时,它会进入我的重定向页面。 - 5秒后他/她被重定向到外部页面。

我想要实现的是:当用户浏览到外部链接并返回(在他的历史记录中)时,我想跳过重定向页面并转到列表,而不是再次打开我的重定向页面并重定向他再次到外部链接。

我希望很清楚。

我看到其他页面具有相同的结构,我想知道如何实现这样的功能。它是与.htaccess或任何其他神奇的功能?

在此先感谢

回答

1

尝试使用隐藏的表单元素来发送散列或代码。另一种可能性是在jQuery中使用AJAX来显示动态应用程序,这将迫使买方/客户重新回到历史中。

+0

感谢您的回复快:)你可以请更具体一点?也许是一个链接引用或什么? – George 2015-04-04 09:37:34

+0

我想构建我的答案,那么为什么你需要一个redir页面? 我想过试图在单个页面中构建此应用程序,使用jQuery和AJAX与PHP页面交谈。 – Phantom 2015-04-04 09:40:44

+0

由于这是一个很大的项目,我猜想(我更喜欢它),因为它包含很多重定向页面中的功能,所以它会更加复杂和困难。我会尝试一下。 – George 2015-04-04 09:49:08

0

使用header功能:

header("Cache-Control: no-cache, must-revalidate"); 
+0

感谢您的回答,这个解决方案似乎只适用于我的Firefox。它不适用于Chrome和Android浏览器。 – George 2015-04-05 13:07:28

+0

@George有关在这种情况下使用header()的更多详细信息,可以参考[this answer](http://stackoverflow.com/questions/13640109/how-对防止浏览器缓存换PHP站点) – SaidbakR 2015-04-05 13:26:14

相关问题