2009-07-26 53 views
0

首先,我使用.net 3.5。我想爲我的用戶創建一個在線聊天系統。我找到了一些可以使用的體面(開源)聊天系統,但是我想添加一些功能。我希望聊天用戶能夠看到他們網站上有多少人,並允許聊天用戶選擇用戶並開始與他們交談。普通用戶可能並不總是在網站上有一個帳戶,所以我無法通過我的用戶數據庫進行查詢。我看到其他應用程序允許您從在線用戶列表中選擇並開始與他們的聊天會話。我想我可以通過會話ID進行定位,但有沒有更充分的證據可以實現這一目標?用戶網絡聊天,確定誰在線並針對特定的會話?

回答

1

您可以嘗試使用HttpRequest.AnonymousID物業:

的AnonymousId財產分配一個長壽命的唯一標識,向未驗證用戶,可用於跟蹤用戶或指定配置文件屬性給該用戶不將數據存儲在Session對象中。默認情況下,使用cookie跟蹤AnonymousId屬性。

+0

我認爲這對我很有用! – DDiVita 2009-08-12 15:48:01

0

這樣做的一種方法是在數據庫中創建一個新表格,在用戶登錄到聊天后立即放入一個新表格 - 即使非成員也可以這樣獲得幫助,因爲他們可能需要無論如何都有一些別名,所以當他們進入聊天室時,他們必須選擇一個名字或隨意選擇一個名字 - 這個名字可以鏈接到一個只能在聊天室中使用的ID,您可以輕鬆地開始對話。 這只是一個普遍的想法,而不是解決問題的方法,但我認爲你應該能夠從那裏開展工作。