35 messaggi dal 27 febbraio 2004
Ho provato il codice ma il metodo SetAuthCookie mi azzera il campo UserData dal cookie che quindi non mi ritrovo più nel global.asax.


Uso Vb.net ma questo non dovrebbe essere un problema.

Ciao
si, hai ragione, devi eliminare il SetAuthCookie, che lo sovrascrive.
è stato un errore di impaginazione, ho "tagliato" male i pezzi salienti ed ho decommentato il SetAuthCookie
ovviamente ho sistemato anche l'archivio.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
35 messaggi dal 27 febbraio 2004
Dato che ci siamo vorrei sapere un'altra cosa, perchè non usi

Response.Redirect(FormsAuthentication.GetRedirectUrl(UserName, False))

per fare il reindirizzamento, c'è qualche controindicazione??

Grazie
perchè quello che fa è verificare se c'è qualcosa o meno in Request["ReturnUrl"], quindi tanto vale scriverlo nel codice. da reflector:

public static string GetRedirectUrl(string userName, bool createPersistentCookie)
{
FormsAuthentication.Initialize();
if (userName == null)
{
return null;

}
HttpContext context1 = HttpContext.Current;
string text1 = context1.Request["ReturnUrl"];
if (text1 == null)
{
text1 = UrlPath.Combine(context1.Request.ApplicationPath, "default.aspx");

}
return text1;

}

ora, sarò presuntuoso, ma mi pare che le tre righe che ho scritto io siano decisamente migliori

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.