0

每次创建一个会话的最佳方法是什么?例如,如果用户从一个 IP 和浏览器登录,则不应在某一时刻从其他地方登录。也许存在一些标准解决方案?

4

1 回答 1

0

由于网络使用断开连接的模型,因此没有万无一失的方法来确定用户是否真正在线。使用标准 ASP.NET 成员资格,您可以使用MembershipUser 对象的 IsOnline 属性,如果值为 ,则阻止用户登录true。但是,您可能需要通过 IP 地址确定传入请求是来自不同位置的第二个用户,还是来自会话超时但仍然具有IsOnline == true.

如果您采用这种方法,您可能不得不忍受一定数量的误报。

于 2012-04-06T15:51:17.833 回答