如何检查页面是否已加入书签

时间:2009-02-05 04:19:58

标签: asp.net web

不使用ActiveX或其他类型的客户端编码:

是否可以通过书签或主页确定网站访问者是否到达某个页面?

我个人认为这是不可能的,但我想确定或证明是错误的。

我现在这样做的方式是:

Request.UrlReferrer

如果我在那里找不到任何内容,我现在推断出用户已将我添加为书签。

4 个答案:

答案 0 :(得分:5)

不是万无一失的方式。但是,您可以将书签设置为具有查询字符串。 例如stackoverflow.com/?bmark=y

在服务器端,您可以检查这一点。

答案 1 :(得分:4)

简短回答,不。

答案很长,不是以便携式万无一失的方式。

答案 2 :(得分:3)

和Pax一样简短。

答案很长......不幸的是,IE在某种程度上是可能的。您可以使用saveFavorite持久性行为来尝试存储一些数据,然后查看是否稍后将其恢复。如果您这样做,您的页面加载来自书签。

您还可以检测您的网页是否是用户的主页 - 但这并不一定意味着他们使用该方法到达您的网页 - 使用homePage behavior上的isHomePage方法。

但请不要。这太可怕了。 IE的“默认行为”是对网络的憎恶。

答案 3 :(得分:1)

还有它,但它需要一个点击流数据仓库,它也能以足够的速度解析您的网络服务器日志文件。

我见过的大多数日志文件都是在+ 24小时的日常文件中进行的,所以最好的猜测是这个vistor上次使用了书签。但是,如果它对你所看到的商业很重要,如果他们使用了书签,可能会有+ Mins ETL的案例

但这也不是万无一失的,你得到了IP地址范围等问题但是......

可以使用Fav图标,因为这将是网络服务器上的一个获取请求,您还可以绑定登录或其他跟踪机制