2017-05-30 70 views
0

我這樣做是爲了獲取當前用戶的ID:爲什麼我沒有收到正確的cookies?

int idUser = Convert.ToInt32((HtmlDecode(System.Web.HttpContext.Current.Request.Cookies["UserCookie"].Values["idUser"]))); 

但有時(也許當服務器太忙),我發現自己越來越在同一時間連接其他用戶的ID。

這怎麼可能?這很煩人。

回答

0

如果您使用同一瀏覽器中的不同帳戶進行身份驗證,則會出現此問題,因爲「多個瀏覽器窗口和框架共享會話Cookie」。 http://windowsitpro.com/windows/q-multiple-instances-internet-explorer-ie-8-or-separate-windows-within-ie-seem-share-cookies。當然,你的問題與服務器的繁忙程度無關。

+0

你好@Razvan,不,我沒有試圖在同一個瀏覽器上進行身份驗證。我們有2臺電腦,如果我們向服務器發送很多(ajax)請求,有時我會得到我朋友的ID,他會得到我的... – Pedroklm

+0

然後,檢查如何寫入和使用這個特定的cookie會很有幫助在服務器端,因爲屬於不同會話的cookie不能混合。 – Razvan

相關問題