首先,我使用的是 .net 3.5。我想为我的用户创建一个在线聊天系统。我找到了一些可以使用的不错的(开源)聊天系统,但是我想添加一些功能。我希望聊天用户能够看到他们网站上有多少人,并允许聊天用户选择一个用户并开始与他们交谈。普通用户可能并不总是在网站上有一个帐户,所以我无法通过我的用户数据库来定位。我已经看到其他应用程序允许您从在线用户列表中进行选择并开始与他们聊天。我在想我可以通过会话 ID 来定位,但是有没有更完整的证明方法可以实现这一目标?
问问题
273 次
2 回答
1
您可以尝试使用HttpRequest.AnonymousID属性:
AnonymousId 属性为未经过身份验证的用户分配一个长期存在的唯一标识符,该标识符可用于跟踪用户或将配置文件属性分配给该用户,而无需将数据存储在 Session 对象中。默认情况下,使用 cookie 跟踪 AnonymousId 属性。
于 2009-07-26T23:28:06.230 回答
0
一种方法是在您的数据库中创建一个新表,用户一登录聊天就会被放入其中 - 即使是非成员也可以通过这种方式获得帮助,因为他们可能需要一些别名无论如何,所以当他们进入聊天室时,他们要么必须选择一个名字,要么随机取一个 - 这个名字可以链接到一个只在聊天室中出现的 id,你可以用它轻松地开始与某人交谈。这只是一个一般的想法,而不是一些已经解决的问题,但我认为你应该能够从那里开始工作。
于 2009-07-26T16:37:38.927 回答