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