Script protezione pagina aspx
Fapic non è online. Ultima attività: 17/07/2008 10.51.47Fapic
Inserito il: 09 maggio 2008 13.33
21 messaggi dal 23 apr 2008 Istalla Microsoft Silverlight!
Ciao a tutti utilizzo il seguente codice nel web.config del mio sito per proteggere il file privata.aspx che indirizza alla pagina login.aspx

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<compilation defaultLanguage="vb" debug="true" />
<customErrors mode="RemoteOnly" />
<authentication mode="Forms">
<forms name=".MioCookie" loginUrl="login.aspx">
<credentials passwordFormat="Clear">
<user name="mario" password="rossi" />
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
<trace enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true" />
<sessionState
mode="InProc"
cookieless="false"
timeout="20" />
<globalization requestEncoding="utf-8"
responseEncoding="utf-8" />
</system.web>
<location path="pubblica.aspx">
<system.web>
<authorization>
<allow users="*,?" />
</authorization>
</system.web>
</location>
</configuration>

la domanda è questa :
come faccio a specificare che solo l'utente con username " mario" e pass " rossi" può accedere al file privata.aspx, e che, per esempio,solo l'utente con username " angelo" e pass " bianchi" può accedere al file demo.aspx e cosi via..... ?
RE: Script protezione pagina aspx
mrub non è online. Ultima attività: 24/05/2008 14.11.19mrub
Inserito il: 09 maggio 2008 14.12
113 messaggi dal 18 gen 2002 Istalla Microsoft Silverlight!
Puoi usare i profili...

... una cosa non mi torna (probabile io non abbia capito bene)

proteggere il file privata.aspx che indirizza alla pagina login.aspx
... come fai ad avere informazioni sull'utente loggato in privata.aspx se l'autenticzione viene effettuata su login.aspx.

Io opererei in tal senso ...

nella pagina login.aspx a seconda del profilo di appartenenza effettui il redirect alla pagina corispondente (privata.aspx/pubblica.aspx)

Altra soluzione...
se le aree pubblica e privata sono in cartelle distinte ...
basta aggiungere nelle rispettive cartelle un semplice web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow roles="profilorivato/pubblico" />
<deny users="*" />
</authorization>
</system.web>
</configuration>

ciao, Mirko.

RE: Script protezione pagina aspx
Fapic non è online. Ultima attività: 17/07/2008 10.51.47Fapic
Inserito il: 11 maggio 2008 00.39
21 messaggi dal 23 apr 2008 Istalla Microsoft Silverlight!
Ciao Mirco immettendo il tuo script mi chiede nick e pass , come faccio ad impostarle ?
RE: Script protezione pagina aspx
mrub non è online. Ultima attività: 24/05/2008 14.11.19mrub
Inserito il: 11 maggio 2008 18.27
113 messaggi dal 18 gen 2002 Istalla Microsoft Silverlight!
Avevo dato un'occhiata veloce al tuo config e pensavo tu usassi il membership provider per l'autenticazione.

A questo indirizzo troverai indicazioni sufficienti per utilizzare membership provider per l'autenticazione.

http://www.aspitalia.com/articoli/asp.net2/membership_roles_api.aspx

Certo la cosa richiede un po di tempo (un paio di giorni di studio) ma implementerai un sistema che potrai riutilizzare facilmente.

Ciao, Mirko.

RE: Script protezione pagina aspx
Fapic non è online. Ultima attività: 17/07/2008 10.51.47Fapic
Inserito il: 16 maggio 2008 15.20
21 messaggi dal 23 apr 2008 Istalla Microsoft Silverlight!
ho messo il seguente codice nel web.config ed un file di login.aspx nelle rispettive cartelle con un redirect in caso di login positivo ai rispettivi file ma
non riesco a distinguere i login con tutti e 2 i nick, me lo accetta solo uno, dove ho sbagliato ?

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<compilation defaultLanguage="vb" debug="true" />
<customErrors mode="RemoteOnly" />
<authentication mode="Forms">
<forms name=".MioCookie" loginUrl="public/login.aspx">
<credentials passwordFormat="Clear">
<user name="Marco" password="123456" />
<user name="luke" password="demo" />
</credentials>
</forms>
</authentication>

<trace enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true" />
<sessionState
mode="InProc"
cookieless="false"
timeout="20" />
<globalization requestEncoding="utf-8"
responseEncoding="utf-8" />
</system.web>
<location path="public/prova.aspx">
<system.web>
<authorization>
<allow users="fapic" />
</authorization>
</system.web>
</location>
<location path="prova/prova2.aspx">
<system.web>
<authorization>
<allow users="luke" />
</authorization>
</system.web>
</location>
<location path="public/prova/prova2.aspx">
<system.web>
<authorization>
<allow users="luke" />
</authorization>
</system.web>
</location>
</configuration>

Vai a:

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.


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums