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
Non proteggere una pagina
mercoledì 15 febbraio 2006 - 13.14
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
aspx
Profilo
| Newbie
5
messaggi | Data Invio:
mer 15 feb 2006 - 13:14
Ciao,
Ho la necessità di non proteggere una pagina contenuta nella mia applicazione.
Ho provato a utilizzare il tag location nel web.config ma come risultato ho ottenuto lo sbocco di TUTTE le pagine.
Non capisco il motivo...
La struttura è la seguente:
<location path="controllo.aspx">
<system.web>
<sessionState timeout="30"/>
<authentication mode="Forms">
<forms name="nome" path="/" loginUrl="/login.aspx">
<credentials passwordFormat="SHA1">
<user name="pp" password="79671CADF22660E2F4C421371DB32F1F55EA4DE0"/>
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
Grazie
Rob
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 15 feb 2006 - 14:15
>Ciao,
>
>Ho la necessità di non proteggere una pagina contenuta nella
>mia applicazione.
>Ho provato a utilizzare il tag location nel web.config ma come
> risultato ho ottenuto lo sbocco di TUTTE le pagine.
>Non capisco il motivo...
Ciao,
ti consiglio di utilizzare il tag <location> dopo la chiusura del tag system.web in questo modo, non come hai fatto tu:
</system.web>
<location path="admin.aspx">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
aspx
Profilo
| Newbie
5
messaggi | Data Invio:
mer 15 feb 2006 - 14:37
Ok grazie mi funziona.
Solo l'ultima cosa è che funziona al contrario...
Cioè mi protegge la cartella che inserisco e mi toglie la protezione al resto dell'applicazione. ???
Rob
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 15 feb 2006 - 16:20
>Ok grazie mi funziona.
>Solo l'ultima cosa è che funziona al contrario...
>Cioè mi protegge la cartella che inserisco e mi toglie la protezione
> al resto dell'applicazione. ???
Scusa, ma non avevi descritto che la tua necessità era proteggere solo ed unicamente alcune pagine ? o tutto il sito ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
aspx
Profilo
| Newbie
5
messaggi | Data Invio:
mer 15 feb 2006 - 16:47
Ciao,
Scusami forse mi sono espresso male...
Il sito deve essere tutto protetto eccetto una pagina, "Controllo.aspx" che si trova all'interno della cartella "Test".
Però Scrivendo:
....
<location path="Conttollo.aspx">
--
</location>
Mi ritrovo tutte le pagine senza protezione, mentre se scrivo:
....
<location path="Test">
--
</location>
Mi viene bloccato l'accesso solo a quella pagina. Particamente il contrario....
Grazie x l'aiuto!
Rob
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 15 feb 2006 - 22:50
Allora procedi così, dentro il tag <system.web.> principale ci metti sta roba qui:
<authorization>
<deny users="?" />
</authorization>
così blocchi tutto il sito, ossia tutte le pagine per essere visibili richiedono autenticazione dell'utente.
finito il primo blocco system.web ci metti questa:
<location path="default.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
che ti abilita invece l'accesso solo alla pagina default.aspx, tu metterai controllo.aspx.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
aspx
Profilo
| Newbie
5
messaggi | Data Invio:
gio 16 feb 2006 - 09:45
>Allora procedi così, dentro il tag principale ci
>metti sta roba qui:
>
><authorization>
> <deny users="?" />
></authorization>
>
>così blocchi tutto il sito, ossia tutte le pagine per essere
>visibili richiedono autenticazione dell'utente.
>
>finito il primo blocco system.web ci metti questa:
>
><location path="default.aspx">
> <system.web>
> <authorization>
> <allow users="*" />
> </authorization>
> </system.web>
></location>
>
>che ti abilita invece l'accesso solo alla pagina default.aspx,
> tu metterai controllo.aspx.
>ciao
>
>
>David De Giacomi
>Microsoft MVP
>
http://blogs.dotnethell.it/david/
Ok Grazie.
Funziona perfettamente!
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 !