.net 用户网络聊天、确定谁在线以及针对特定会话?
首先,我使用的是.NET3.5。我想为我的用户创建一个在线聊天系统。我发现了一些不错的(开源)聊天系统,我可以使用,但我想添加一些功能。我希望聊天用户能够看到有多少人在他们的网站上,并允许聊天用户选择一个用户,并开始与他们交谈。普通用户可能并不总是在站点上拥有帐户,所以我无法通过我的用户数据库锁定该点。我见过其他应用程序允许您从在线用户列表中进行选择,并与他们开始聊天会话。我想我可以通过会话ID来确定目标,但是有没有更全面的证明方法来实现这一点 一种方法是在您的数据库中创建一个新表,用户登录聊天室后会立即放入该表中-即使是非成员也可以通过这种方式获得帮助,因为他们可能无论如何都需要一些别名,因此当他们进入聊天室时,他们要么选择一个名字,要么随机取一个名字——这个名字可以链接到一个只在聊天室中出现的id,你可以很容易地与某人开始对话。 这只是一个一般的想法,而不是解决了一些问题,但我认为您应该能够从那里开始工作。您可以尝试使用属性: AnonymousId属性为未经身份验证的用户分配长期唯一标识符,该标识符可用于跟踪用户或为该用户分配配置文件属性,而无需将数据存储在会话对象中。默认情况下,使用cookie跟踪AnonymousId属性.net 用户网络聊天、确定谁在线以及针对特定会话?,.net,asp.net,.net-3.5,livechat,.net,Asp.net,.net 3.5,Livechat,首先,我使用的是.NET3.5。我想为我的用户创建一个在线聊天系统。我发现了一些不错的(开源)聊天系统,我可以使用,但我想添加一些功能。我希望聊天用户能够看到有多少人在他们的网站上,并允许聊天用户选择一个用户,并开始与他们交谈。普通用户可能并不总是在站点上拥有帐户,所以我无法通过我的用户数据库锁定该点。我见过其他应用程序允许您从在线用户列表中进行选择,并与他们开始聊天会话。我想我可以通过会话ID来确定目标,但是有没有更全面的证明方法来实现这一点 一种方法是在您的数据库中创建一个新表,用户登录聊天