ASP.NET 成员资格.可以查看其他用户的活动页面

本文关键字:其他 用户 活动页 成员 NET ASP | 更新日期: 2023-09-27 18:33:34

我有一个管理页面,列出了所有活跃 ASP.NET 会员用户。该页面还列出了当前经过身份验证和在线的用户。

是否可以确定这些用户当前正在浏览的页面/URL?

是否可以使用本机成员资格提供程序?

如果没有,那么报告该信息而不必将其存储在数据库或其他地方的最简单方法是什么。

ASP.NET 成员资格.可以查看其他用户的活动页面

ASP.NET 成员资格不提供执行所请求操作的本机方式(跟踪活动用户访问的最后一个页面(。

如果没有,报告该信息的最简单方法是什么 无需将其存储在数据库或其他地方。

除了每次经过身份验证的用户访问页面时将页面名称存储在数据库中之外,我想不出任何方法可以做到这一点。 这并不是说没有办法,但似乎您需要将其存储在某个地方才能使其可用于您的应用程序。

您可以(ab(使用 ASP.NET 内置的用户配置文件系统来存储此信息。 您可以创建一个名为"LastPageVisited"的配置文件属性。 然后,在页面加载时,确定正在加载页面的用户,并将其 LastPageVisited 配置文件属性更新为当前页面的名称。

你只需要将这种类型的东西添加到你的web.config中:

<profile>
  <properties>
    <add name="LastPageVisited" />
  </properties>
</profile>

然后将这种类型的代码发送到您拥有的任何页面加载过程中:

Profile.LastPageVisited = "your page name";

将此信息存储在用户配置文件中后,需要使用 SqlProfileProvider 类中的静态方法来查找并在管理屏幕中显示该信息。