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.
daha önce arastırmıştım, burada asıl sorun redirect olamama sanırım, . çünkü atlasın çalışma mantığına aykırı
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.