2010-09-16 2 views

Répondre

1

Essayez cette

protected override void OnInit(EventArgs e) 
{ 
    if (!Request.IsSecureConnection) 
    { 
     Response.Redirect(Request.Url.AbsoluteUri.ToLower().Replace("http://", "https://"), true); 
    } 
} 

la page charge

bool test = Request.IsSecureConnection; 
    if (!test) 
    { 
     Uri strQueryString = HttpContext.Current.Request.Url; 
     UriBuilder builder = new UriBuilder(strQueryString); 
     builder.Scheme = Uri.UriSchemeHttps; 
     builder.Port = 443; 
     Server.Transfer(builder.Uri.ToString()); 
    } 
0

Une façon de le faire: Mettre l'identification cookie sur l'ordinateur de l'utilisateur ou une chaîne d'identification d'adresse, fermeture de session, rediriger vers https, à partir de là obtenir des informations d'identité à partir du cookie ou l'adresse et ouvrir une nouvelle session ...

0

Envoyer des valeurs de session dans le cadre d'une requête HTTP GET ou POST depuis l'URL HTTP vers l'URL HTTPS.

Questions connexes