ASP.. NET有一个获取用户历史记录的内置特性

本文关键字:内置 记录 历史 NET 有一个 获取 用户 ASP | 更新日期: 2023-09-27 18:09:08

我正在寻找一个内置的解决方案,以获得用户通过我的ASP访问了哪些页面。网络应用程序。

下面是一个简单的例子:

Default.aspx
Page1.aspx
Page2.aspx
Page1.aspx <-- User is here

我想获得当前页面之前的最新页面,在本例中是Page2.aspx
也许Master PageViewState会有帮助?

ASP.. NET有一个获取用户历史记录的内置特性

没有"内置解决方案"。

如果你必须这样做-如果历史记录很小,您可以将其存储在会话中。如果更大,则持久化到一个db。

你也可以考虑整合谷歌分析

您可以使用Request。UrlReferrer查找将用户带到当前页面的页面(或站点)。

或页面。PreviousPage,它告诉你相同的信息,但有一些警告:

当您使用Transfer方法或使用跨页投递进行转账时从一个ASP处理。. NET页转移到另一个页,即原始页方法可能需要的请求信息目的地页面。您可以使用PreviousPage属性来访问它信息。的结果呈现当前页面直接请求(不是从另一个页面转移或交叉发布)previoupage属性包含null

但是,您只能得到前一页。如果你想要完整的历史记录,你必须在你的应用程序中启用/实现某种形式的跟踪。