Foros del Web » Programando para Internet » PHP »

problema con la clase https

Estas en el tema de problema con la clase https en el foro de PHP en Foros del Web. hola, he hecho una clase de verificacion del usuario y la verificacion del protocolo https si ambos coinciden este se redirige a la zona segura ...
  #1 (permalink)  
Antiguo 02/04/2012, 15:42
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Pregunta problema con la clase https

hola, he hecho una clase de verificacion del usuario y la verificacion del protocolo https si ambos coinciden este se redirige a la zona segura https.

hasta aqui la teoria pero en la practica se queda mudo no habla jejejej
aver si me podeis hechar una mano porfavor

Código PHP:
<?php
    
class websiteHttps {
        var 
$https;
        var 
$protocol;
        var 
$host;
        var 
$url;
        
        function 
website_Https() {
            global 
$website_https,$loggedInUser;
            
$this->https                     $website_https;
            
$this->protocol                 htmlentities($_SERVER["HTTPS"]);
            
$this->host                     htmlentities($_SERVER["HTTP_HOST"]);
            
$this->url                         htmlentities($_SERVER["REQUEST_URI"]);
            
            if(!
isUserLoggedIn()) { } else { 
            if (
$this->https  && isset($this->protocol)){
              
header('Strict-Transport-Security: max-age=500');
                } elseif (
$this->https  && !isset($this->protocol)){
              
header('Status-Code: 301');
              
header('Location: https://'.$this->host.$this->url);
                }
            }
        } 
    }
        
    
$websiteHttpsSec = new websiteHttps();
    
$websiteHttpsSec->website_Https();
?>

sin la clase funciona pero con ella todo junto no y no se que falla
  #2 (permalink)  
Antiguo 09/04/2012, 09:46
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: problema con la clase https

Empieza por comprobar en qué parte del código falla el script, casi seguro el tema está en el if:

Código PHP:
Ver original
  1. if(!isUserLoggedIn()) {
  2. die("Llegas hasta aquí??");
  3.  } else {
  4. die("O llegas hasta aquí??");
  5.             if ($this->https  && isset($this->protocol)){
  6.               header('Strict-Transport-Security: max-age=500');
  7.                 } elseif ($this->https  && !isset($this->protocol)){
  8.               header('Status-Code: 301');
  9.               header('Location: https://'.$this->host.$this->url);
  10.                 }
  11.             }

Qué hace la función isUserLoggedIn()?
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: clase, html, https, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:55.