2010-07-28 5 views
0

Est-il possible de définir requireSSL = "true" pour la partie admin du site uniquement?requireSSL = "true" pour le sous-dossier

+0

Désolé, je voulais dire requireSSL = "true" pour le HTTPCookies .. Je veux faire les cookies de session sécurisée .. setting requireSSL = "true" dans HTTPCookies tag dans web.config fait l'affaire mais j'ai besoin de ce travail pour la partie admin seul .. J'ai vérifié et semble que ce paramètre peut être fait uniquement à partir de la racine web.config et affectera l'ensemble site Internet. Le cookie d'authentification crée manuellement et sécurise en définissant cookie.Secure = true; mais je cherche en quelque sorte à rendre le cookie de session également sécurisé pour la partie admin seul .. –

Répondre

1

Oui. Pour les anciennes versions d'IIS, la procédure consiste à ouvrir le gestionnaire IIS et à cliquer avec le bouton droit sur le dossier sur lequel vous souhaitez activer SSL, puis à choisir les propriétés. Allez dans l'onglet Sécurité, comme vous le feriez sur un site Web ou une application Web en entier. Je suis relativement sûr que cela fonctionne de la même manière sur les versions plus récentes, mais je n'ai pas encore eu d'expérience pratique avec tout ce qui se trouve au-dessus de IIS 6. Cependant, c'est une exigence commune, je suis sûr que c'est pareil .

(official iis instructions here)

2

Vous pouvez le faire facilement pour toute page:

If HttpContext.Current.Request.IsSecureConnection.Equals(False) Then 
    Response.Redirect("https://" + Request.ServerVariables("HTTP_HOST") + HttpContext.Current.Request.RawUrl) 
End If 
Questions connexes