Jump to content


Photo

Problema Com Session


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

#1 horacio2009

horacio2009

    Ativo

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

Posted 16/07/2009, 09:57

boa tarde...
estou tendo algumas dificuldades na criação de sessions...
preciso criar uma session com o nome de ckuser(que terá como valor a variável "settings"), para que seja lida em outras páginas, então, estou usando o comando:

<?php
session_start();
$_SESSION['ckuser'] = "$setting";
?>

só que não estou conseguindo...
quem puder me ajudar, agradeço muito!!!
Obrigado a todos!!
Um excelente dia!!!
Horácio

Edição feita por: horacio2009, 16/07/2009, 09:58.

Meu último trabalho:
http://www.iconsorciofiat.com.br.

#2 Ferlouko x)

Ferlouko x)

    Normal

  • Usuários
  • 72 posts
  • Sexo:Masculino
  • Localidade:Guararapes
  • Interesses:PHP, OOP, DESIGN PATTERNS, mySQL, XML, (X)HTML, CSS, TABLELESS, PHP-GTK, JAVA, C++.

Posted 16/07/2009, 12:29

Isto está acontecendo porque a $setting provavelmente foi declarada depois de setar a session.. por istow $_SESSION['ckuser'] vai retornar null, Faça o seguinte:
<?
session_start();
/* .. */
$settings = 'valor';
/* ... */
$_SESSION['ckuser'] = $settings;
?>

Lembre-se que a sessão deve ser registrada antes de qualquer envio de cabeçalho ao browser.

[]'s

Edição feita por: Ferlouko x), 16/07/2009, 12:31.

<?php
/**
* @author. . .Fernando Rodrigo Cardoso < ferlouko (at) gmail.com >
* @desc. . . .Desenv. PHP, (X)HTML, CSS, JS E AJAX, aprendiz JAVA, aprendiz C/C++ (...)
*/
?>

#3 horacio2009

horacio2009

    Ativo

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

Posted 16/07/2009, 15:14

ele vai, porém, se desabilito a criação de cookies no navegador, ele para de funcionar(para de ler, na verdade, se é gravado, não sei...)
é assim mesmo?
quer dizer, se o cookie é algo "instalado" na máquina, até entendo ele não ser criado, porém, sessions ficam no servidor, ela não deveria ser criada independente da situação das cookies?
Meu último trabalho:
http://www.iconsorciofiat.com.br.

#4 Ferlouko x)

Ferlouko x)

    Normal

  • Usuários
  • 72 posts
  • Sexo:Masculino
  • Localidade:Guararapes
  • Interesses:PHP, OOP, DESIGN PATTERNS, mySQL, XML, (X)HTML, CSS, TABLELESS, PHP-GTK, JAVA, C++.

Posted 16/07/2009, 19:07

Pois é, a sessão nada é sem cookies, trecho retirado do php.net :

Um visitante acessando o seu web site ganha um identificador único, o assim chamado id de sessão. Este é salvo em um cookie do lado do usuário ou propagado via URL.


http://www.php.net/m...tro.session.php

Nota : a sessão continua salva ao término do script, porém ela é restringida para acesso.

Ou seja, nem com id da sessão você pode abri-la novamente, à menos que esteja usando session_write_close() -o que permito isto ^_^ - Mas não vou entrar em detalhes.

[]'s

flws
<?php
/**
* @author. . .Fernando Rodrigo Cardoso < ferlouko (at) gmail.com >
* @desc. . . .Desenv. PHP, (X)HTML, CSS, JS E AJAX, aprendiz JAVA, aprendiz C/C++ (...)
*/
?>




0 user(s) are reading this topic

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

IPB Skin By Virteq