2017-05-30 12 views
0

なぜ正しいCookieが得られないのですか?私は、現在のユーザーのIDを取得するためにこれをやっている

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を混在させることができないためです。 – Razvan

関連する問題