Ho un sito che, per progettazione e preferenza del cliente, può essere servito tramite HTTP o HTTPS. L'azienda cliente sceglie semplicemente se collegarsi o meno al nostro sito utilizzando http: // o https: // e IIS fa il resto. Una funzionalità viene aggiunta a una pagina che si occupa di informazioni riservate che dovrebbero essere sempre visualizzate su SSL. I clienti hanno convenuto che questa funzione aggiuntiva debba essere disabilitata su questa pagina quando non si utilizza una connessione HTTPS.Come si controlla se la pagina corrente utilizza SSL in ASP.Net?
Nell'evento Page_Load vorrei aggiungere un'istruzione IF che controlla se la pagina è attualmente visualizzata su HTTPS per mostrare o disabilitare questa funzione opzionale. Posso probabilmente leggere l'URL per vedere se inizia con https: //, ma temo che l'approccio sia insicuro.
Esiste una proprietà che può essere verificata per testare HTTPS durante l'evento Page_Load?
Grazie mille SLaks! – David
Ma non funziona nell'ambiente del server di bilanciamento del carico. Per favore controlla questo post http://stackoverflow.com/questions/998397/why-does-request-issecureconnection-return-false-when-true-is-expected. Facciamo lo stesso problema –