你如何访问浏览器的历史?

一些电子营销工具声称根据你之前的位置select显示哪个网页。 也就是说,如果你一直在浏览卡车网站,然后去Ford.com,你的第一页将是福特浏览器。

我知道你可以用HTTP_REFERRER得到前面的页面,但是你怎么知道它们在6个站点之前?

JavaScript这应该让你开始: http : //www.dicabrio.com/javascript/steal-history.php
有更多nefarius手段: http ://ha.ckers.org/blog/20070228/steal-browser-history-without-javascript/
编辑:我想补充说,虽然这个作品是一个低俗的营销teqnique和侵犯隐私。

不相关但相关的,如果你只想看一个页面,你不能到达一个页面的标题,那么document.referrer会给你一个访问者来自的地方。

您无法访问浏览器历史logging中的条目(客户端和服务器端)的值。 你所能做的只是把浏览器发回或转发一些步骤。 历史的条目是隐藏的,以防止程序访问。

另外请注意,如果用户在URL栏中键入地址,而不是跟随您的页面的链接,则HTTP_REFERER将不在此处。

浏览器历史logging无法直接访问,但您可以将网站列表与用户的历史进行比较。 这可以这样做,因为浏览器将一个不同的CSS风格归因于一个没有被访问过的链接,另一个链接。

使用这种风格的差异,你可以使用纯CSS来改变你的页面的内容,但是通常使用javascript。 这里有一篇关于使用这个技巧来改善用户体验的好文章,只显示用户实际使用的RSS聚合器或社会书签链接: http : //www.niallkennedy.com/blog/2008/02/browser-history -sniff.html