Ho un problema con l'autenticazione forms.

Al ticket di autenticazione devo aggiungere dei dati personalizzati quindi faccio in questo modo:

codice:
         Dim userData As String = "Miei dati."

       Dim ticket As New FormsAuthenticationTicket( _
        1, _
        NomeUtente, _
        System.DateTime.Now, _
        System.DateTime.Now.AddMinutes(30), _
        True, _
        userData, _
        FormsAuthentication.FormsCookiePath)

       Dim encTicket As String = FormsAuthentication.Encrypt(ticket)

       Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket))
Il parametro True che ho evidenziato indica che il ticket deve essere persistente, ma purtroppo quando chiudo la sessione e poi la riapro l'utente non è più loggato.

Se invece uso il metodo classico:

codice:
FormsAuthentication.RedirectFromLoginPage(NomeUtente, True)
Tutto funziona come dovrebbe.

Sto impazzendo!!! chi mi aiuta?