353 messaggi dal 13 febbraio 2004
salve,
sto usando per la prima volta per la creazione e l'autenticazione degli utenti la classe MEMBERSHIP. dopo la VALIDAZIONE

if Membership.ValidateUser(userN, pwd) then .............

e dopo la determinazione del RUOLO

If Roles.IsUserInRole(userN, "Aziende") Then .................

faccio una response.redirect a un'altra pagina.
Ora vorrei prendermi in altri punti dell'applicazione lo username e/o l'id dell'utente. Sto procedendo in questo modo:

Dim user As MembershipUser = Membership.GetUser()
if Roles.IsUserInRole(user.UserName, "Administrators") then.....

ma lo user è a nothing non mantiene i valori dell'utente loggato!!!

chi sa aiutarmi?????

cinzia cipriano
203 messaggi dal 29 giugno 2007
se è loggato...

Context.User.Identity.Name
353 messaggi dal 13 febbraio 2004
l'utente è loggato, l'autenticazione va a buon fine ma sembra che i suoi valori vengano persi, che l'oggetto membership non tiene le informazioni
ho dimenticato qualche pezzo?

cinzia cipriano
203 messaggi dal 29 giugno 2007
con

Context.User.Identity.Name


hai l'username dell'utente loggato
353 messaggi dal 13 febbraio 2004
ma a me dice che è nothing!!!
io faccio in questo modo

If Membership.ValidateUser(userN, pwd) Then
If Request.QueryString("ReturnUrl") <> "" Then
FormsAuthentication.RedirectFromLoginPage(userN, False)
Else
FormsAuthentication.SetAuthCookie(userN, False)
End If

If Roles.IsUserInRole(userN, "Aziende") Then
Response.Redirect("Add_Aziende.aspx")
Else
Response.Redirect("gestioneQuestionario.aspx")
End If


quindi nelle altre pagine dovrei recuperare le info dell'utente loggato....ma ritorna nothing..............sia quello che mi hai scritto tu che
Dim users As MembershipUser = Membership.GetUser()

HELP!!!

cinzia cipriano

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.