2012-01-06 181 views
1

我想與ASP.NET和ajax/jquery進行隨機聊天。當用戶進入聊天室時,我需要一種方法來識別用戶,併爲他提供一個唯一的ID,我將在該數據庫中記錄他的單詞。我需要使用會話,cookie還是其他?什麼是實現隨機聊天的最佳方式?聊天室匿名標識

+0

我不是一個ASP程序員,但我認爲你應該使用session_id作爲 – 2012-01-06 09:16:22

+0

謝謝,Glide。我想知道是否使用會話ID是這種網站的常態。 – 2012-01-06 09:19:01

+0

這對我來說似乎是最合乎邏輯的 – 2012-01-06 09:23:01

回答

3

會議:

- Will expire if the user are idle for some time in the chat 
- Will be terminated when the browser closes, by the server. 
+ Cannot be changed by the user 

餅乾

+ Will not expire 
+ Will not be terminated on browser close, so the system can identify the user to be the same the next time 
- Can be changed by the user 

來識別用戶的絕對最好的辦法將是一個組合數據庫(MySQL/Oracle/MSSQL)和cookie。

  • 在cookie中放置一個隨機唯一鍵字符串以標識數據庫中的輸入。
  • 使用數據庫中的輸入來扣留用戶的所有信息。
+0

感謝您的詳細解釋!它確實有幫助。 – 2012-01-06 09:29:59

+0

沒問題,這就是我們在這裏! :) – Behrens 2012-01-06 09:30:57

+0

會話是可配置的,您可以更改超時(通常聊天超時)。並記住這是一個匿名聊天。 – 2012-01-06 09:31:12

1

我認爲你應該使用一個session_id

+0

我會給一個鏡頭在使用它:)謝謝。 – 2012-01-06 09:28:31