Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2005, 07:40
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Odio los tickets y las cookies

En cada aplicación me dan problemas, aunque los solucione (gracias a FDW) en la siguiente que hago me ocurre otra cosa distinta, incluso copiando todo igual. Pongo el código:

Código:
        FormsAuthentication.Initialize()
        ' Se crea el ticket con el rol que le corresponda
        Dim ticket As New FormsAuthenticationTicket(1, _
            Me.txtUsuario.Text, _
            DateTime.Now, _
            DateTime.Now.AddMinutes(20), _
            True, "Colaboradores", _
            FormsAuthentication.FormsCookiePath)
        ' Se encripta el ticket
        Dim encTicket As String = FormsAuthentication.Encrypt(ticket)
        ' Se crea la cookie con el ticket encriptado
        Dim cookie As New HttpCookie(FormsAuthentication.FormsCookieName, encTicket)
        cookie.Expires = ticket.Expiration
        ' Se envía la cookie
        Response.Cookies.Add(cookie)

        .....

        Response.Write(Me.Context.User.Identity.Name & "<br>") ' Lo escribe bien
        Response.Write(Me.Context.User.IsInRole("Colaboradores")) ' Siempre me devuelve False 
¿Dónde está el bicho? Porque yo no lo encuentro.

Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!