Problema com sessões e redirecionamento
Respondidasession_start(): Cannot send session cache limiter - headers already sent (output started at
Cannot modify header information - headers already sent by (output started at
Cannot modify header information - headers already sent by (output
Na minha maquina está tudo ok, mas quando mando os dados para o servidor acontece isso ao fazer login na aplicação ele nao redireciona para pagina do perfil por algum motivo relacionado a sessão.
-
O problema pode ocorrer por muitos motivos, é necessário que informe mais detalhes sobre, se for um CMS ou Framework informe de qual se trata, se for um código que desenvolveu verifique se é informado alguma linha de erro no navegador ou disponibilize o trecho o código assim fica mais fácil de ajuda-lo.
-
Bom problema que tive foi o seguinte, estava tentando fazer login na aplicação utilizando session_start() e após iniciar o usuário era redirecionado com a função header() só que na minha maquina local estava funcionando completamente normal, quando enviada os dados para o servidor ele dava o seguinte erro:
PHP Warning: session_start(): Cannot send session cookie - headers already sent by
PHP Warning: session_start(): Cannot send session cache limiter - headers already sent
PHP Warning: Cannot modify header information - headers already sent by
A atendente do suporte se não me engano ela fez a alteração da versão do php e habilitou algumas permissões e o problema foi resolvido, se alguém estiver com o mesmo problema verifica na pasta Public_Html o error_log para saber sobre o erro e encaminha para eles que é sucesso, é isso, espero ter ajudado. ;D
PS: Amanda R. aumenta o salário dela hein <3 vlw galera
-
Boa noite pessoal, eu estava com esse mesmo problema agora mesmo e resolvi da seguinte forma:
Meu codigo estava assim:
<?php
session_start()Como observam a linea 1 do arquivo estava em branco, isso estava gerando os erros, foi resolvido da seguinte forma:
<?php
session_start()Como observam foi so ocupar a primeira linea com a a tag de abertura do php (<?php); pronto problema resolvido!!
Depois desta sempre vou usar a tag de abertura do php na primer linea toda no canto esquerdo!!
Abração galera.
-
Pessoal,passei por um erro parecido!
Estava com um problema no comandoHeader("Location: pagina de destiro");
Daí verifiquei que existe duas possíveis causas.
Primeira, pode haver espaços antes da declaração do primeiro php// espaço
<?php
// códigoa outra causa e que resolveu meu problema foi, abrir o php.ini e adicionar a seguinte linha
output_buffering = 4096
e pronto!
espero ter ajudado... -
Salvou minha vida!
No meu caso era a configuração do INI
output_buffering = 4096
-
Pessoal tive o mesmo problema com a minha aplicação, e no meu caso, eu simplesmente entrei no php.ini, localizado em: " CPANEL " >> " FERRAMENTAS " >> " PHP.INI ",
Depois é só ir em " MODO EDITOR", escolher o diretório e colar essa instrução:output_buffering = 4096
depois é só salvar, e pronto :)
@João Victor Vieira muito obrigado. -
como dito pelo Reinaldo Junior a Amanda R. realmente resolve os problemas, diferente de outros atendentes que fazem corpo mole e colocam o problema na aplicação.
Obrigado a todos pela colaboração...Pra mim a solução abaixo resolveu o problema.
output_buffering = 4096
Por favor, entrar para comentar.
15 comentários