Jump to content


Photo

Problema Com Sessão


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

#1 ciadda

ciadda

    12 Horas

  • Usuários
  • 134 posts
  • Sexo:Masculino
  • Localidade:Floripa
  • Interesses:Trocas de informações

Posted 30/03/2010, 17:06

tenho um arquivo que inicia as sessoes chamado sessao.php

tem um session_start(); e depois variavés que são gravadas após autenticação e testadas depois de autenticado:

$_SESSION['VARIAVEL_AUTENTECAO']


Simples simples

O problema é que estou trocando a hospedagem e no servidor onde estou utilizando esse sistema reconhece a variavel $_SESSION['VARIAVEL_AUTENTECAO'] apenas na primeira página.
Um exemplo mais prático:

Apenas na página index.php eu consigo pegar essa váriavel de autenticação.
se eu entro em outra página tipo cad_user.php não consigo pegá-la. mas se volto para index.php consigo

OBS. Problema apenas nesse servidor novo todos outros servidores que utilizo esse mesmo sistema funciona perfeitamente.


depois de registrada não é reconhecida nas outras.

Alguém sabe o que pode ser?



Configurações do servidor:
PHP 5.1.6
Session Support enabled
Registered save handlers files user sqlite
Registered serializer handlers php php_binary wddx

Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 5 5
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /var/lib/php/session /var/lib/php/session
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid 0 0

Edição feita por: ciadda, 30/03/2010, 17:07.

Extra Virtual
Trabalhando por uma web melhor
http://www.extravirtual.com.br

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 30/03/2010, 18:09

A diretiva register_globals, como está?

Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Max William

Max William

    12 Horas

  • Usuários
  • 192 posts
  • Sexo:Masculino
  • Localidade:Maringá - Paraná

Posted 30/03/2010, 18:20

iniciou session_start() na cad_user.php ?
Se eu lhe ajudei ;) Clique para agradecer!

#4 ciadda

ciadda

    12 Horas

  • Usuários
  • 134 posts
  • Sexo:Masculino
  • Localidade:Floripa
  • Interesses:Trocas de informações

Posted 30/03/2010, 19:44

iniciei session_start(); em todos arquivos do sistema

para ver mais detalhadamente as configurações do servidor

Clique aquihttp://swpl-01.matrixidc.com.br/info.php


Obrigado
Extra Virtual
Trabalhando por uma web melhor
http://www.extravirtual.com.br

#5 ciadda

ciadda

    12 Horas

  • Usuários
  • 134 posts
  • Sexo:Masculino
  • Localidade:Floripa
  • Interesses:Trocas de informações

Posted 31/03/2010, 11:26

O problema é que não tenho cadastro lá. E já que estamos no meio da discussão poderiamos concluir por aqui certo?
próximo tópicos criarei lah também.

o forum da wmonline vai ser cancelado??
Extra Virtual
Trabalhando por uma web melhor
http://www.extravirtual.com.br

#6 ciadda

ciadda

    12 Horas

  • Usuários
  • 134 posts
  • Sexo:Masculino
  • Localidade:Floripa
  • Interesses:Trocas de informações

Posted 01/04/2010, 08:54

seguem dois arquivos anexados de teste que fiz bem simples.... o mesmo não funciona

teste1 vai para teste2






obs.
irei para o outro forum também
tem como continuar minha pontuação lah? em nível de usuário 12horas

Attached Files


Extra Virtual
Trabalhando por uma web melhor
http://www.extravirtual.com.br

#7 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 01/04/2010, 09:32

Apesar da diretiva short_open_tag estar habilitada, tente usar assim:

<?php
session_start();
$teste = "ESSE ARQUIVO FOI GRAVADO NA VÁRIAVEL";
$_SESSION['teste'] = $teste;
?>

Variavel gravada: <?php echo $_SESSION['teste']; ?>

<a href="sessao_teste2.php">teste 2 &gt;</a>

<?php
session_start();
echo $_SESSION['teste'] = $teste;
?>

#se apareceu algum texto antes do jogo da velha deu certo 

<a href="sessao_teste1.php">&lt; voltar teste 1 </a>

Por outro lado, sua versão do PHP está bastante desatualizada, talvez há alguma influência nisto. :ponder:

----------------

Sobre manter o número de seus posts, infelizmente não será possível já que é um fórum totalmente novo, todos iniciaram do zero lá. (ok2)

Este "12 horas" também, é um campo que você pode alterar em seu painel de controle. (y)
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#8 ciadda

ciadda

    12 Horas

  • Usuários
  • 134 posts
  • Sexo:Masculino
  • Localidade:Floripa
  • Interesses:Trocas de informações

Posted 01/04/2010, 09:44

NÃO ADIANTO.. TAH COMPLICADO ISSO. JÁ TO ACHANDO QUE É PROBLEMA DO SERVIDOR
Extra Virtual
Trabalhando por uma web melhor
http://www.extravirtual.com.br

#9 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 07/04/2010, 00:45

Os php que você colocou para download aqui também não funcionou teste esses que eu fiz...

Pois aqui funcionou corretamente...

(y)?

Attached Files






1 user(s) are reading this topic

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

IPB Skin By Virteq