12
|
Oskar Kjellin · 技术社区 · 15 年前 |
![]() |
1
6
只需在母版页的底部放置一个ajaxjavascript调用来跟踪它。
就像谷歌分析一样思考一下。它位于数百万页的底部,对这些网站的用户体验几乎没有影响。 |
![]() |
2
6
刚刚遇到同样的问题,下面是我给MVC用户的答案: 其思想是为每个页面加载触发Membership.GetUser(“..”,true)。这将自动更新LastActivityDate。 我把它放在我的global.asax的“RegisterGlobalFilters”下:
我创建了一个新类,如下所示:
|
![]() |
3
4
SimpleMembershipProvider
. 太简单了,再也没有了
我刚加了一个
跟随
@Jab's tip
使用
仅133ms(YMMV):-)
|
![]() |
4
2
为什么不将对LastActivityDate的更新实现为一个异步调用?这样您就可以启动更新并继续处理。 |
![]() |
5
2
我在申请表中是这样做的:
我在表现上没有任何问题。
HTHs公司,
|
![]() |
6
2
如果应用程序崩溃了,我会丢失几秒钟的最后活动数据,但这很好。当然,我也会每次更新内存中的用户对象,这样即使它还没有到达数据库,它也会反映在UI中。通常在他们收到完整的页面之前就已经存在了。 |
![]() |
7
1
如果您使用的是InProc SessionState,请使用 SessionStateModule.End 事件。当会话状态从底层缓存中逐出时,就会发生这种情况。通常情况下,这发生在20分钟不活动之后,您可以在web.config中设置时间。 |
![]() |
8
0
好问题,我也考虑过这一点,以及这些机制考虑性能的准确度,有几个想法: 1) 跟踪上次登录日期 2) 使用LastLoginDate+预期的会话长度来设置某种LastOnlineDate,该日期可用于检查用户是否联机。 |
![]() |
9
0
我认为,如果在每个请求中获取当前登录的用户并更新
|
![]() |
10
0
我试过了 查理诺
但是我得到了
我从
我在用
|
![]() |
Dudeinco · ASP。NET 3.5多角色提供程序 8 年前 |
![]() |
Lukasz Madon · 捕获同步调用的异步代码中的异常 10 年前 |
|
Pradeep Kumar · 在现有成员身份方法中添加一些字段 10 年前 |
![]() |
1110 · 转到SimpleMembership值得吗 11 年前 |
|
shahin ko · 什么是带有登录控制的算法哈希? 11 年前 |