Atlas, Cookie problemi

Atlas’ın Nisan CTP sürümünü incelemek için biraz vaktim oldu. Ancak karşılaştığım basit sorun incelemeyi şimdilik yarıda bırakmama neden oldu.

Atlas kontrollerinden olan UpdatePanel kontrolünün içerisine bir Login kontrolü koyduğunuzda ve bu kontrolün Authenticate event’ine de aşağıdaki basit kodu yazdığınızda; cookie malesef saklanamıyor ve kullanıcı returnUrl’e gönderilse de, yine authenticate olmuş bir kullanıcı yerine anonymous bir kullanıcı oluyor.

if ( Membership.ValidateUser( m_Login.UserName, m_Login.Password ) )
{
   FormsAuthentication.SetAuthCookie( m_Login.UserName, m_Login.RememberMeSet );
   e.Authenticated = true;
   FormsAuthentication.RedirectFromLoginPage(m_Login.UserName, m_Login.RememberMeSet);
}
else
   e.Authenticated = false;

Sorunu Atlas developer’larına bildirdim, cevap geldiğinde yine burada paylaşacağım.

2 Responses

  1. mehmet says:

    daha önce arastırmıştım, burada asıl sorun redirect olamama sanırım, . çünkü atlasın çalışma mantığına aykırı

  2. Coskun SUNALI says:

    Selam,

    Aslına bakarsanız redirection Atlas’ın çalışma mantığına aykırı değil. Eğer öyle olsa, Atlas tam olarak web’in çalışma mantığına aykırı olurdu.

    Zaten sorun Atlas June CTP’de düzeltilmiş durumda. Yani bir bug’dı.

    İlginiz için teşekkürler.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.