Boa tarde/noite...
Estou com algumas dúvidas sobre o uso de sessions...
1 - Quando definimos um tempo limite de uso para sessions, caso o navegador seja fechado, esse tempo continuará valendo??
2 - Quando eu não quero que um usuário não autorizado acessse uma determinadad página, o seguinte comando é suficiente?
<?php session_start(); if(!isset($_SESSION['usuario'])== true and !isset($_SESSION['senha'])==true){ header('location: login.php'); }3 - É necessário dar session_start(); em todas as páginas que vou utiliza-las... e no caso de includes em uma página? Ex: na minha página index.php eu incluo topo.html e submenu.php... é necessário utilizar:
<?php session_start(); if(!isset($_SESSION['usuario'])== true and !isset($_SESSION['senha'])==true){ header('location: login.php'); }ou posso simplesmente fazer a verificação sem o session_start();?
<? if(!isset($_SESSION['usuario'])== true and !isset($_SESSION['senha'])==true){ header('location: login.php'); }Essa terceira pergunta estou fazendo pois tinha colocado a verificação dentro dos arquivos que inclui no index, ai ele retonar um aviso: "Notice: A session had already been started - ignoring session_start()", mas para evitar que um usuário digitasse o endereço deste conteúdo pela url, eu coloquei a verificação sem o sesssion_start(); Agradeço as dicas
