2011-03-07 5 views

Respuesta

10

CGI.pm tiene un método https() que, según the documentation:

opera sobre las variables de entorno HTTPS presentes cuando el protocolo SSL está en vigor. Se puede usar para determinar si SSL está activado.

Esto es probablemente lo que estás buscando. Sin parámetros, devuelve una lista de variables de entorno HTTPS.

+0

Sé que esto es una cuestión de edad, pero fue relevante para algo que estaba buscando también. Desafortunadamente, la documentación a la que se vinculó no le dice cómo hacerlo, solo que uno puede hacerlo. – Justin

1

Uso $ ENV { 'HTTPS'}

my $is_secure = $ENV{'HTTPS'}; 

O quizá mejor, sólo tiene que utilizar $ ENV { 'HTTPS'} en lugar de $ is_secure

+1

Espero que la mayoría de los servidores mainstream tengan alguna variable de entorno para esto incluso si no es exactamente esto. –

Cuestiones relacionadas