nezo 0 Denunciar post Postado Outubro 14, 2010 Boa noite galera! é o seguinte, estou com um problema no meu sistema. A conexão dos clientes está caindo constantemente, por dia umas 5 vezes. Cai o sistema e ele precisa reconectar com login e senha... segue o script... Gostaria de depois que ele fizesse a conexão, só saísse se por ventura clicasse para sair. [php]# <?php session_start();if(!isset($_SESSION['usuario']))die('Você não tem permissão para acessar esta página.'); # // ----- NO CACHE ----- # session_cache_limiter('nocache'); # error_reporting(E_ERROR); # // General header for no caching # $now = gmdate('D, d M Y H:i:s') . ' GMT-3'; # header('Expires: ' . $now); // rfc2616 - Section 14.21 # header('Last-Modified: ' . $now); # header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0'); // HTTP/1.1 # header('Pragma: no-cache'); // HTTP/1.0 # //header('Content-Type: application/octet-stream'); # require('../painel/php/jqConfig.php'); # mysql_connect(DB_HOST,DB_USER,DB_PASSWORD); # mysql_select_db(DB_NAME); # //Define novas configurações[/php] Se puderem me ajudar agradeço... abraços Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Outubro 15, 2010 salve em cookies Compartilhar este post Link para o post Compartilhar em outros sites
Leozitho 81 Denunciar post Postado Outubro 15, 2010 Por padrão as sessões do PHP ficam ativas até o momento que o usuário fecha o navegador, ou seja, se o usuário fechar o navegador ou aba do sistema e abrir novamente terá que refazer o login para gerar uma nova sessão. Você pode fazer duas coisas, alterar o parâmetro lifetime do cookie da sessão ou substituir as sessões diretamente por cookies como o hinom sugeriu. http://br.php.net/ma...cookie-lifetime Um abraço! Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Outubro 15, 2010 Posso estar enganado, mas a implementação demonstrada pelo João Batista sobre Sessões com NoSQL não daria certo? Eu vejo que o mecanismo nativo de armazenamento de sessões é "resetado", isto é, excluindo os arquivos do servidor, quando o usuário fecha o browser devido às configurações do PHP. Mas a partir do ponto em que você deixa de usar o mecanismo nativo, você tem um maior controle sobre essas informações. E com esse handler implementado, você pode salvar a sessão onde quiser, num "DB sem DB" como MongoDB ou num DB "de verdade" como MySQL (não que o Mongo não seja de verdade ^_^ ) Compartilhar este post Link para o post Compartilhar em outros sites