Jump to content


Photo

Criar Cookie Com Valor De Uma Senssion


  • Faça o login para participar
10 replies to this topic

#1 MastersRoX

MastersRoX

    EDITADO

  • Banidos
  • PipPipPipPipPipPipPipPip
  • 774 posts
  • Sexo:Não informado

Posted 31/01/2007, 14:05

ae galera!

o sistema de autenticacao do meu site funciona com sensions.
mas vou ter q criar um cookie.. com o valo da senssion!

ai fiz isso:

$memb = $_SESSION['xloginx];
setcookie("user", $memb, time()+3600);


mas da erro de

Warning: Cannot modify header information - headers already sent by

#2 Noturno

Noturno

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 31/01/2007, 14:07

Posta seu código inteiro.
O Erro não é nessa parte
"Não há maior demonstração de insanidade do q fazer a mesma coisa, da mesma forma, dia após dia, e esperar resultados diferentes"
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP

#3 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 31/01/2007, 15:06

É o erro não está nessa parte...
Mas esse erro é extremamente conhecido, vc não pode setar cookies, enviar sessões dentre outras depois de ter imprimido algo na tela.

Edição feita por: sk15, 31/01/2007, 15:07.


#4 Noturno

Noturno

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 31/01/2007, 15:29

Exato
"Não há maior demonstração de insanidade do q fazer a mesma coisa, da mesma forma, dia após dia, e esperar resultados diferentes"
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP

#5 MastersRoX

MastersRoX

    EDITADO

  • Banidos
  • PipPipPipPipPipPipPipPip
  • 774 posts
  • Sexo:Não informado

Posted 31/01/2007, 16:24

se eu iniciar uma sessao session_start(); nao da p criar cookies na merma pagina ?

#6 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 31/01/2007, 19:49

antes de qualquer coisa na pagina, coloque o session_start();


lembre-se, não pode ter nada antes do session_start();
--
Samuel Machado
www.samuelmachado.com

#7 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 31/01/2007, 21:03

antes de qualquer coisa na pagina, coloque o session_start();


lembre-se, não pode ter nada antes do session_start();


pode sim, desde que não seja saída.

#8 MastersRoX

MastersRoX

    EDITADO

  • Banidos
  • PipPipPipPipPipPipPipPip
  • 774 posts
  • Sexo:Não informado

Posted 01/02/2007, 01:27

a pagina sot em um session_start(); na primeira linha.. o resto eh code besta... nada d mais.

#9 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 01/02/2007, 03:07

Olha pensando bem, acredito que não seja possível fazer isso dessa forma não, pois a session é enviada para o usuário como cabeçalho(header), e aí quando tenta criar um cookie, dá esse erro, pois os cabeçalhos já foram enviados, mas não tenho certeza disso, é uma coisa pra pensar. :ponder:

#10 MastersRoX

MastersRoX

    EDITADO

  • Banidos
  • PipPipPipPipPipPipPipPip
  • 774 posts
  • Sexo:Não informado

Posted 02/02/2007, 09:11

entao... fiz uma ganbiarra aki!


na pag q eu queria q criace o cookie, eu mandei abri uma popup. ai nela ele deletava as senssion, criava o cookie e criava a mesma senssion (com o mesmo valor da antiga)e a popup fecha sozinho
, ela so pisca praticamente (com wundows.open e um windows.close).

funciono :P

vlw ae

#11 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 02/02/2007, 19:02

Mas desse jeito que vc fez é ruim para vc e ruim pros usuários ...
O esquema seria diagnosticar o erro.... <_<




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq