#614 - Forms Authentication con roles e ticket
daniele.pala non è online. Ultima attività: 10/04/2008 11.30.32daniele.pala
Inserito il: 16 giugno 2004 12.35
35 messaggi dal 27 feb 2004 Istalla Microsoft Silverlight!
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
Microsoft Most Valuable Professional
Re: #614 - Forms Authentication con roles e ticket
Daniele Bochicchio non è online. Ultima attività: 19/11/2008 16.18.35Daniele Bochicchio
Inserito il: 16 giugno 2004 12.58
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 10006 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
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

ASP.NET
.NET Framework
LINQ
Silverlight
Re: #614 - Forms Authentication con roles e ticket
daniele.pala non è online. Ultima attività: 10/04/2008 11.30.32daniele.pala
Inserito il: 16 giugno 2004 13.56
35 messaggi dal 27 feb 2004 Istalla Microsoft Silverlight!
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
Microsoft Most Valuable Professional
Re: #614 - Forms Authentication con roles e ticket
Daniele Bochicchio non è online. Ultima attività: 19/11/2008 16.18.35Daniele Bochicchio
Inserito il: 16 giugno 2004 14.58
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 10006 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
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

ASP.NET
.NET Framework
LINQ
Silverlight

Vai a:
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.


gghi - 930 pt
PeppeDotNet - 700 pt
vladimiro - 210 pt

Iscriviti anche tu e raccogli punti. Questo mese in palio Windows Vista Ultimate, ANTS Profiler e 1 ebook!


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums