2012-03-31 18 views
-1

私のASP MVCアプリケーションに問題があります。 IEでログインしてFirefoxを使用してサイトを開くと、自分自身がログインしていないことがわかります。どこに問題があるのか​​わかりません。ここでブラウザ間でログインが維持されない

は私が

FormsAuthentication.SetAuthCookie(ContactFound.ContaLogin, model.RememberMe); 
    if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") 
    && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) 
    { 
    return Redirect(returnUrl); 
    } 
    else 
    { 
    return RedirectToAction("Index", "Home"); 
    } 

にログインする方法です。このコードでroblemはありますか?

ありがとうございました。

+0

Facebookはそれを使用しています。 – kbaccouche

+0

私はfacebookにchromeでログインしていて、IEで試してみるとログインする必要がありました。 –

+0

はい、あなたが正しいです、私はIEからログアウトしたときに起こったことはわかりません、私は自分自身がFirefoxからログアウトしたことを発見しました。とにかくありがとう。 – kbaccouche

答えて

1

ブラウザー間でCookie(.NET認証が必要とする)を使用できないため、予想どおりの動作が観察されます。

ブラウザ間でログインを維持することを専念している場合は、web.configでcookie-less認証を有効にして、トークンをURLに含めることができます。 URLを別のブラウザに貼り付けると、まだログインしています。http://msdn.microsoft.com/en-us/library/aa479314.aspx。しかし、これはお勧めしません:http://forums.asp.net/p/1517391/3634908.aspx

関連する問題