salve a tutti
sto gestendo tramite codice l'autenticazione ed i ruoli
l'autenticazione va tutto bene, ora per il ruolo ho qualche problemino

nella pagina login.aspx ho questo codice:
codice:
   Dim ppal As System.Security.Principal.GenericPrincipal
                    FormsAuthentication.SetAuthCookie(Me.txtUser.Text, True) 'Login1.RememberMeSet)
                    Dim arrRuoli As String() = GetRuoloUser(oObj.ToString) '= {"utente", "amministratore"}
                    ppal = New System.Security.Principal.GenericPrincipal(Context.User.Identity, arrRuoli)
se metto un punto di stop subito dopo il login e verifico con "user.isinrole("Administrator")" mi ritorna True
ma appena cambio pagina e ritento il testo, ecco che mi spunta: False

cosa succede?