Jump to content


Photo

Problema Com Sessions..


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

#1 CrAsh_OveRride

CrAsh_OveRride

    [Morbidamente curioso]

  • Usuários
  • 790 posts
  • Sexo:Masculino
  • Localidade:Viçosa

Posted 19/02/2004, 16:34

Ae galera, to sumidassssssssssssoo, mas agora com um poquim mais de tempo eu vo voltando aos pocos! :)

é o seguinte, to fazendo um login, e usei session, no meu pc funciona certim, mas no meu provedor tah danu um problema mto chato:

Se eu registrar e testar a session no mesmo php funciona certim, agora c eu registrar e tentar recupera-la depois ele naum existe mais! tipo assim:

<?php
session_start();
$HTTP_SESSION_VARS["sess_mail"] = 'eu';
$HTTP_SESSION_VARS["sess_pass"] = 'senha';
if(!empty($HTTP_SESSION_VARS["sess_mail"])) { 
	$log = $HTTP_SESSION_VARS["sess_mail"];
	echo "Voce esta logado como $log";
 }
else { echo "voce naum esta logado"; }

?>

assim dá certo, ele vai exibira a mensagem: Voce esta logado como $log, mas se eu colocar isto numa page :
session_start();
$HTTP_SESSION_VARS["sess_mail"] = 'eu';
$HTTP_SESSION_VARS["sess_pass"] = 'senha';

e executar isso em otra:
if(!empty($HTTP_SESSION_VARS["sess_mail"])) { 
	$log = $HTTP_SESSION_VARS["sess_mail"];
	echo "Voce esta logado como $log";
 }
else { echo "voce naum esta logado"; }
,
naum dá certo!

ja olhei o phpinfo, e parece tah tudo certo! isso eh alguam configuração do php.ini num eh? alguem tem alguam ideia?? dah uma luz ae!!! valew! (y) (y)

Edição feita por: CrAsh_OveRride, 19/02/2004, 19:21.

←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←

#2 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 19/02/2004, 21:09

Bom, duas coisas:

1- Use $_SESSION[] ao invez de $HTTP_SESSION_VARS[].. Além de mais curto, é mais indicado.. ;)

2- E agora o teu erro.. Quer dizer, parece ser isso.. hehe.. Não sei se tu ta iniciando a session na página onde tu quer q ela seja testada.. Tipo, não basta tu ver se a session está registrada sem iniciar ela, ou seja, sempre q tu for usar session, coloque session_start() no topo da page, não importando se tu vai registrar ou apenas ler.. ;)

Bom, pelo teu post, foi esse o erro q notei, mas caso nao for, volte a postar.. ;) (y)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#3 CrAsh_OveRride

CrAsh_OveRride

    [Morbidamente curioso]

  • Usuários
  • 790 posts
  • Sexo:Masculino
  • Localidade:Viçosa

Posted 20/02/2004, 00:53

Bom, duas coisas:

1- Use $_SESSION[] ao invez de $HTTP_SESSION_VARS[].. Além de mais curto, é mais indicado.. ;)

2- E agora o teu erro.. Quer dizer, parece ser isso.. hehe.. Não sei se tu ta iniciando a session na página onde tu quer q ela seja testada.. Tipo, não basta tu ver se a session está registrada sem iniciar ela, ou seja, sempre q tu for usar session, coloque session_start() no topo da page, não importando se tu vai registrar ou apenas ler.. ;)

Bom, pelo teu post, foi esse o erro q notei, mas caso nao for, volte a postar.. ;) (y)

Fui.. :P

Ae chinelo, valeu pela atencao!

1) eu usei o HTTP_SESSION_VARS só por teste, tava usando o $_SESSION, dava a mesma coisa.. eh no php.net disse q o HTTP.. eh mais indicado.. ah tanto faiz...

2) EU usei o session_start em todos, naum foi esse o erro (ficou errado no exemplo, pq eu dividi em dois heheh eskeci de copia aquilo).. :D

3) Tipo assim, o php q funciona perfeito no meu localhost, no servidor naum funciona! :(

4) Num sei direito, mas pelo q parece, parece q a session é apaada quando muda de arquivo, ou entaum tah com um tempo baixo (ja conferi as configura no phpinfo, tah tudo igual)... num sei o q tah acontecenu... soh sei q o probelma, resumindo, eh esse: :(

Se eu gravar a session em um arquivo, eu não consigo recupera-le em nenhum outro, só se for recuperada no mesmo arquivo q crio a session...

po... iso tah complicanu! :blink: alguem tem alguam ideia do q pode ser?????? :blink:

valew mesmo... (y) (y) (y)
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←

#4 Sabaote

Sabaote

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Preto
  • Interesses:PHP/MySQL/CGi/Inglês/Fireworks/Photoshop/Corel

Posted 20/02/2004, 01:50

tenta nomear a session..

session_start("nome");

_sABAOTE - _mATEUS
WebDeveloper Php

HostPower - O Poder da Tecnologia em Suas Mãos!
Inglês, Php, MySQL, CGi, Html, Fireworks, Corel, Photoshop
___Conhecimentos___

E-mail ::
mateus@hostpower.com.br
Icq :: 171106451
Site ::
buscalivre.com.br

#5 CrAsh_OveRride

CrAsh_OveRride

    [Morbidamente curioso]

  • Usuários
  • 790 posts
  • Sexo:Masculino
  • Localidade:Viçosa

Posted 20/02/2004, 01:59

tenta nomear a session..

session_start("nome");

Naum kra... nem dah.. ateh pq naum eh uma session soh, saum 2! e tb num tem logica, pq sem nomear funciona no meu pc! :)

Ninguem sabe, o q configurar pra q a session naum seja destruida quando sai do php??


valew galera!!!
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←

#6 CrAsh_OveRride

CrAsh_OveRride

    [Morbidamente curioso]

  • Usuários
  • 790 posts
  • Sexo:Masculino
  • Localidade:Viçosa

Posted 21/02/2004, 15:29

Ae galer,a vi la q a versaum do php do servidor eh 4.0.3 e o meu eh 4.3.3 será q a versaum masi velha as asessions naum funcionam?? valew!! :)
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←

#7 seamus

seamus

    Novato no fórum

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

Posted 26/02/2004, 02:06

Noh pessoal, eu to com o mesmo problema!
Depois de criada a session no login, quando volto pra página principal, onde tem lá o session_start() do jeito que deve ser, a session desaparece :o ... no meu computador o sistema de login funciona direitinho mas quando jogo pro servidor dá esse problema... o q pode ser? será q é a versão do PHP?

Valew galera, espero q possam me ajudar!! :rolleyes:

#8 CrAsh_OveRride

CrAsh_OveRride

    [Morbidamente curioso]

  • Usuários
  • 790 posts
  • Sexo:Masculino
  • Localidade:Viçosa

Posted 27/02/2004, 18:22

ow, sorry pela msg denovo :D , mas sera q ninguem tem n :wacko: em ideia do q pode ta acontecenu? alfguma sugesrtao :o , ideia sei la qquer coisa!! alguem da uma luz ae!!!! (y)


valews!!! (y)
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←

#9 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 27/02/2004, 20:06

Véio, como tu mesmo falou, funciona em localhost, logo, não tá errado..

O problema intaum é no servidor.. Não adianta ficar pentelhando aki se o eskema tá certo em local e só nao funciona na web.. Tu ja era pra ter constado q tá certo e q o problema tá no servidor.. Então, pentelha eles lá.. hehehehe :lol:

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#10 CrAsh_OveRride

CrAsh_OveRride

    [Morbidamente curioso]

  • Usuários
  • 790 posts
  • Sexo:Masculino
  • Localidade:Viçosa

Posted 28/02/2004, 13:46

Véio, como tu mesmo falou, funciona em localhost, logo, não tá errado..

O problema intaum é no servidor.. Não adianta ficar pentelhando aki se o eskema tá certo em local e só nao funciona na web.. Tu ja era pra ter constado q tá certo e q o problema tá no servidor.. Então, pentelha eles lá.. hehehehe :lol:

Fui.. :P

Entaum kra, eh exatamente isso q eu to "petelhando" aqui... Eu naum disse q meu code tá errado, só tava querendo saber o que pode ser q tah errado la no server, em questão de configuração do servidor, na versão do php (phpinfo), configuração do php sako??? só isso q eu queria! :P Tipo assim, será que teria alguma configuraç]ão la q tah desabilitando as sessions no provedor?? sako??? minha duvida eh essa!!!!! :P :P :P

valews ::
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←

#11 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 29/02/2004, 02:02

Pow véio, não sei o q adiantaria tu saber o q tá errado no servidor..

Mas tudo bem..

Faça assim, rode uma página assim no seu pc:

<?
phpinfo();
?>

Depois faça o mesmo no servidor, e vá comparando os valores, dependendo da versão, a ordem das diretivas podem mudar, e talvez novas diretivas podem aparecer.. Mas é o q vc pode fazer.. ;)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#12 AirFight

AirFight

    { www.BlackHawck ]

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

Posted 29/02/2004, 09:00

Bom cara como o Chinello disse execute

<?
phpinfo();
?>


Pode ser mesmo seu servidor.

Edição feita por: AirFight, 29/02/2004, 09:01.

Eu!! Marcelo AirFight BlackHawk<

<?php

switch ($eu) {
case "Nick":
print "AirFight";
case "Nome":
print "Marcelo";


}

?>




1 user(s) are reading this topic

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

IPB Skin By Virteq