Site with SSL Create $ _SESSION and Cookies when signing in

0

I made a change in the site I'm developing, now it has SSL, but after that much change stopped working, even changing URL´s from HTTP to HTTPS , this script was working and now I can not create the session and not even the cookies, I do not know much what may have happened, what I have is this:

The data submission script for validation:

jQuery(document).ready(function(){

    $("#AcessarConta").on("click", function(event){

        // DADOS DO FORMULÁRIO              
        var Email = $("#Email").val();
        var Senha = $("#Senha").val();  

        var emailFilter = /^.+@.+\..{2,}$/;
        var illegalChars= /[\(\)\,\;\:\\/\"\[\]]/;

        if((emailFilter.test(Email)) || Email.match(illegalChars)){
            $.ajax({
                type: "POST",
                url: "pValidaLogin.php",
                dataType: "json",
                beforeSend: function(){
                    $(".msgResult").html("Enviando...");
                },
                data: {
                    'Email': Email,
                    'Senha': Senha,
                },
                success: function(json){
                    if(json.tipo == "0"){ // erro
                        $(".msgResult").html("ERRO"+json.msg+"");
                    } else { // sucesso                                                 
                        window.location.href = "LoginDados-1.php?p=ld";
                    }
                }
            });
        } else {
            $(".msgResult").html("ERRO Por favor, informe um e-mail válido.");

        }
        event.preventDefault();
    });

});

The script that should validate and create $ _SESSION and Cookies:

if(!isset($_SESSION)) {  
   session_start();  
}

// Require da classe de conexão
require_once "_classes/conexao_pdo.class.php";
require_once "_classes/crud.dsc.class.php";

// Instancia Conexão PDO
$conexao = Conexao::getInstance();
$crud = Crud::getInstance($conexao);

extract($_POST, EXTR_PREFIX_SAME, "c");

$arr = array(); 
$arr['tipo'] = "0";

if ($Email == "" ) {        
    $arr["tipo"] = "0";     
    $arr["msg"] = "Erro: Informe o seu e-mail";      
    header('Content-Type: application/json');
    echo json_encode($arr);
    exit;                       
}

if ($Senha == "" ) {        
    $arr["tipo"] = "0";     
    $arr["msg"] = "Informe a sua senha";        
    header('Content-Type: application/json');
    echo json_encode($arr);
    exit;                       
}

$SenhaCod = md5($Senha);

// BUSCANDO PRODUTOS
$RelUser = "SELECT * FROM cadclientes 
             WHERE cadclientes.email = ? 
               AND cadclientes.senha = ? 
               AND cadclientes.acesso_usuario = 1";
$stm = $conexao->prepare($RelUser);
$stm->bindValue(1, $Email, PDO::PARAM_STR);
$stm->bindValue(2, $SenhaCod, PDO::PARAM_STR);
$stm->execute();    
$RelUser = $stm->fetchAll(PDO::FETCH_OBJ); 
// FECHANDO A CONSULTA
$stm->closeCursor();


foreach($RelUser as $RelDados) { 
    $SenhaRec = $RelDados->senha;
    $NomeUser = $RelDados->nome;
    $AcessoUser = $RelDados->acesso_usuario;
}


if ($SenhaCod == $SenhaRec) {

    if ($AcessoUser > 0) {

            $dados = array();                       
            $dados["email"] = $Email;
            $dados["senha"] = $SenhaCod;
            $dados["Nome"] = $NomeUser;

            $_SESSION["dados"] = $dados;

            if(isset($_POST["cookie"])){
                setcookie("dados", serialize($dados), time()+60*60*24*365); 
            }       

            $arr["tipo"] = "1";
            $arr["msg"] = "Redirecionando...";
            echo json_encode($arr);
            exit;           


    } else {
        $arr["tipo"] = "0";
        $arr["msg"] = "Usuário sem permissão para acessar a área do cliente";   
        echo json_encode($arr);
        exit;       
    }

} else {
    $arr["tipo"] = "0";
    $arr["msg"] = "Usuário ou senha incorretos.";   
    echo json_encode($arr);
    exit;
}

// FECHA CONEXÃO COM BD
mysql_close($conexao);

// RETORNAR STATUS - MENSAGEM DA EXECUÇÃO
header('Content-Type: application/json');
echo json_encode($arr);
exit;

There are values for the email and password, the session is started and the check in the database returns me correct values, but does not create $ _SESSION and Cookies.

The .htaccess file looks like this:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://rendamaislingerie.com.br/$1 [R,L]
    
asked by anonymous 17.09.2018 / 22:45

0 answers