Sto lavorando a un progetto che ha una pagina che deve fare uso del certificato SSL. Tutti i collegamenti del sito a questa pagina utilizzano https anziché http, ma nel caso in cui un utente possa navigare direttamente alla pagina, voglio che la versione http della pagina venga reindirizzata a se stessa, ma usi https.ASP.NET: best practice per il reindirizzamento a https
Posso eseguire un Response.Redirect nell'evento page_load. Posso scrivere javascript che aggiornerà location.href che causerà il postback. Sono sicuro che ci sono più modi per skinare questo gatto.
La mia domanda è, qual è la procedura migliore per un sito ASP.NET su IIS 6 o 7 per reindirizzare una pagina http su https? Esiste una buona pratica o tutte le alternative sono uguali?
FWIW - strada dopo questo distacco, e dopo aver usato un paio di altri metodi, ho trovato la seguente discussione precedente molto utile: http://stackoverflow.com/questions/47089/best-way-in-asp-net-to-force-https-for-an-entire-site –