Das Ticket landet im Cookie, und Cookies haben eine limitierte Gr��e.
Chris
At 01:01 PM 9/7/2004, you wrote:
Hallo
ich habe ein Problem, auf welches mir derzeit auch google noch nicht weitergeholfen hat.
Ich setze ein FormsAuthenticationTicket, welches im UserData Bereich des Tickets ein deserialized XML beinhaltet. In diesem XML stehen Benutzerdaten und die Rollen drin, die der Benutzer hat. Mein Problem an der Sache ist, dass ab einer bestimmten L�nge scheinbar dieses Ticket nicht gesetzt wird, d.h. mein User wird auf einmal nicht mehr auf IsAuthenticated = true gesetzt. Ich habe daran rum experimentiert. Der variable Teil des XMLs sind die Rollen. Diese haben keine feste L�nge sondern k�nnen variabel sein. Beispiele sind:
a) Sprache_Navigation_Ordner_Berechtigung : de-De_1_TestOrdner_Lesen b) Navigation_Ordner_Berechtigung : 1_TestOrdner_Lesen c) Ordner_Berechtigung : TestOrdner_Lesen
Je nachdem, welches Bsp. ich nehme, kann ich auch mehr oder weniger Datens�tze im XML unterbringen. Bei a) sind es 11, bei b) 29 und bei c) 40 Eintr�ge. Die Anzahl ist aber bei weitem nicht ausreichend.
Daher meine Frage: Gibt es eine Limitierung, wieviele Zeichen oder was im UserData Bereich des FormsAuthenticationTicket stehen darf? Wenn ja, kann man diese �ndern (machine.config???)?
Ich stehe hier echt auf dem Schlauch.
Code:
_TicketTimeout = 30 _CreatePersistentCookie = False _Now = DateTime.Now _Expiration = _Now.AddMinutes(_TicketTimeout)
_Ticket = New FormsAuthenticationTicket _ ( _ 1, _ _UsernameComplete, _ _Now, _ _Expiration, _ _CreatePersistentCookie, _ _UserDataSerialized, _ FormsAuthentication.FormsCookiePath _ )
_TicketEncrypted = FormsAuthentication.Encrypt(_Ticket) _Cookie = New HttpCookie(FormsAuthentication.FormsCookieName, _TicketEncrypted) _Cookie.Path = FormsAuthentication.FormsCookiePath If _CreatePersistentCookie Then _Cookie.Expires = _Ticket.Expiration Response.Cookies.Add(_Cookie) Response.Redirect(FormsAuthentication.GetRedirectUrl(_UsernameComplete, _CreatePersistentCookie))
Vielen Dank f�r jede Hilfe.
Gru� Dominik
Gru� Dominik
_______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
