【问题标题】:how can i know if user is online not using membership provider我如何知道用户是否在线而不使用会员服务提供商
【发布时间】:2012-07-19 13:30:04
【问题描述】:

所以我需要知道用户是否在线我怎么知道? (我知道使用会员提供者)

找不到这个的实现(或教程)?我或多或少地了解会员提供商是如何做到的,这样做是最好的选择吗?还是更好的方法?

举个例子就好了

在我的项目中使用 iam usgin mvc3

【问题讨论】:

  • 最好的方法之一是使用会员资格。

标签: asp.net-mvc-3


【解决方案1】:

您需要将上次活动时间戳存储在您的用户表中,并在收到来自登录用户的任何 HTTP 请求时更新它。

如果用户最近的活动是最近发生的,则可以将其视为“在线”。 (具体限制由您决定)

【讨论】:

  • 所以当用户输入一个 http 请求的操作时,我会更新我的数据库吗?我必须为此使用ajax?你有一些我该怎么做的例子吗?
  • 只需在您检查登录票证的同一个地方执行此操作。如果你不明白这一点,你真的不应该自己编写登录系统;安全很难。
猜你喜欢
  • 1970-01-01
  • 2013-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-21
  • 2023-03-30
  • 2015-04-16
  • 2021-10-12
相关资源
最近更新 更多