Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Cookie e FormsAuthentication
venerdì 23 settembre 2005 - 15.49
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
LeonDom
Profilo
| Senior Member
471
messaggi | Data Invio:
ven 23 set 2005 - 15:49
Salve, ho questo problema qui, che a quanto pare non riesco a capire...
Ho sempre validato i cookie in questo modo:
'**** Cookies Persisent ********
If chkRememberUser.Checked = True Then
Response.Cookies("EAuht").Expires = DateTime.Now.AddDays(1)
FormsAuthentication.RedirectFromLoginPage(User, True)
Else
FormsAuthentication.RedirectFromLoginPage(User, False)
End If
User contiene il nome dell'utente... solo il nome
Nel Web.Config ho specificato l'autenticazione in questo modo:
<authentication mode="Forms">
<forms name="EAuht" loginUrl="login.aspx" protection="All" path="/" />
</authentication>
e le pagine protette in quest'altro...
<location path="default.aspx">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
Il mio problema è questo... nella pagina default.aspx, inserisco questo codice...
If Not Request.Cookies("EAuth") Is Nothing Then
lblUser.Text = "Welcome... " & Request.Cookies("EAuth").Value
'.....fa delle altre cose....
Else
Exit Sub
End If
Riesco ad autenticarmi, ma non riesco a ricavare il nome dell'utente nel cookie...
Dove sbaglio?
Grazie a tutti...
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
ven 23 set 2005 - 16:22
in teoria quello sarebbe il nome del cookie e non del contenuto al suo interno.
C'è solo un capitano !!!!!!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 23 set 2005 - 16:34
Ciao Leondom,
EAuth cosa dovrebbe contenere ? Sai che utilizzando Context.Identity.User.Name puoi recuperare il codice utente ? Oppure tu hai bisogno proprio del nome e cognome che immagazzini nel cookie ?
SPiega un po' meglio.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
LeonDom
Profilo
| Senior Member
471
messaggi | Data Invio:
ven 23 set 2005 - 16:56
Brainkiller,
ti ringrazio, non ricordavo questa cosa dell'identity, l'ho utilizzata pochissime volte...
infiatti richiamando in questo modo...
lblUser.Text = "Welcome... " & Context.User.Identity.Name.ToString()
mi restituisce quello di cui ho bisogno...
Invece vi chiedo... sevolessi immagazzinare dei dati nel cookie e riprenderli?
Ho i miei codici sorgenti in ufficio ed ora sono fuori... avevo fatto un qualcosa alcune volte passate ma ora non mi ricordo come si fa... potete aiutarmi?
Grazie...
LeonDom
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
sab 24 set 2005 - 16:42
Beh la gestione dei Cookies è abbastanza semplice e la fai come mi pare di aver visto con gli oggetti Response se vuoi inviare il cookie all'utente e Request se vuoi recuperarlo.
Sia in Response che in Request c'è esposta una Collection Cookies che ti serve per gestirli, aggiungerli, recuperre valori, ecc.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !