Variabili di Sessione C#

lunedì 25 maggio 2009 - 16.44

dyd666 Profilo | Junior Member

Salve a tutti
Avrei la necessità di crearmi delle variabili di sessione , in C# , per controllare che non si acceda a pagine accessibili solamente tramite autenticazione.
Ho cercato un pò in giro ma quello che ho trovato mi ha creato solo confusione: come dovrei fare per effettuare un controllo del genere?
L'idea di base è quella di creare una variabile impostata a false di default e settabile a true solo in caso di corretta autenticazione.
Questa variabile di sessione sarà oggetto di un controllo all'interno della Page Load delle pagine che vorrò controllare.
Quindi , possiamo dire , che a logica ci sono
Il problema sta tutto nel codice , ovvero non so cosa e come implementare.

Grazie in anticipo
Saluti

rossimarko Profilo | Guru

Ciao,

occhio che asp.net fornisce già un "motore" per la gestione degli accessi alle pagine. Puoi impostare singole pagine o intere cartelle e per ognuna dire se possono accedere utenti anonimi oppure impostare una gestione a ruoli e quindi dire "nella pagina x entrano solo gli utenti di tipo administrator".

Ti consiglio di guardare qui: http://msdn.microsoft.com/it-it/library/cc185055.aspx

Se poi vuoi personalizzare le membership allora c'è anche questo articolo: http://www.dotnethell.it/articles/Membership-Role-Profile-Provider.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

Anonimo Profilo | Senior Member

Session["tuoNome"]=false;

e per leggere

if (Convert.ToBoolean(Session["tuoNome"]))

dyd666 Profilo | Junior Member

>Session["tuoNome"]=false;
>
>e per leggere
>
>if (Convert.ToBoolean(Session["tuoNome"]))
>


Funziona perfettamente , grazie mille.
Ringrazio anche rossimarko per il link , ho provato a dargli un'occhiata ma visto l'immediata funzionalità del metodo di Anonimo opterò per quest'ultimo
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5