Page load

martedì 01 settembre 2009 - 11.38

gommosina Profilo | Junior Member

Salve a tutti, come faccio ad impostare che dopo un redirect la pagina venga aperta solo con un determinato valore assunto da una variabile di sessione? Spero di essermi spiegata..grazie

luigidibiasi Profilo | Guru

>> la prima che mi è venuta
if not session("variabile")="valore" then
response.redirect "paginavuota.aspx"
end if
>> dove paginavuota.aspx è una pagina che esiste ma e vuota...

oppure :
if sesson("variabile")="valore" then
%>

tutta la pagina tra questo IF


<%
else
%>
<!-- pagina vuota-->
<%
end if

Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/

gommosina Profilo | Junior Member

volevo qualcosa di più sicuro veramente perchè la pagina presenta dei dati da proteggere,non c'è qualche altro modo anche magari da quello da me proposto?
grazie

luigidibiasi Profilo | Guru

allora usa l'autenticazione http o ssl ... delle session non mi fiderei

Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/

gommosina Profilo | Junior Member

grazie mille, per ora accetto la tua risp..potresti mica indicarmi qualche guida?grazie ancora

luigidibiasi Profilo | Guru

mha... cercando su google trovi tanti tutorial... l'argomento è vasto per poterne discutere in un post.. ti posso dare qualche consiglio ..

se usi la piattaforma IIS puoi andare nel pannello di controllo e abilitare SSL sul sito che deve supportarlo. Per accedere al sito sarà necessario usare https:// e non http://

L'unico problema è crearti il certificato... puoi procedere in due modi:

- te lo fai "da te" installando il server certificati su windows 2003/8. Questi certificati funzionano correttamente ma i browser chiederanno all'utente se si fidano dell'autorità che li ha emessi, cioè tu non verisign o altri... se l'utente accetta il browser usa ssl senza problemi.

- usare un certificato di test che le varie autorità (verisign, trustitalia) riconosciute ti rilasciano ( dura poco, poi lo devi acquistare )

In entrambi i casi devi usare il manager di IIS per avviare la procedura di richiesta certificato che ti genera un file criptato da mandare all'autorità di certificazione oppure da far elaborare al server certificati che ti sei installata.

Per l'autenticazione base http devi cercare su google come si avvia perchè non ricordo bene...
( mi sembra si debba inviare un header speciale in fase di apertura pagina...)

>> modifica
ecco il link dove sta scritto l'header con un esempio di utilizzo: http://www.codeproject.com/KB/aspnet/mybasicauthentication.aspx


Se usi apache, tomcat e via dicendo non so aiutarti :(

Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5