Jump to content


Photo

Falha Nas Sessions


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

#1 Karenb

Karenb

    Novato no fórum

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

Posted 04/05/2004, 12:30

Olá Colegas,

Estou tendo um problema de falha dos valores das SESSIONS no windows 2003 com IIS 6.0, ou seja, os valores que são atribuidos na session estão sendo perdidos. Testei a mesma aplicação desenvolvida no Windows XP com IIS 5.1 e funcionou corretamente. Como posso resolver este problema?

#2 LucasMS

LucasMS

    Super Veterano

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

Posted 04/05/2004, 13:06

o problema eh no server nao no pc de onde acessa (me corrijam se tiver errado) ...

posta ai os codigos q vc usa pra usar sessions

#3 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 04/05/2004, 13:48

depende, como você está salvando a SESSION ?!?!?!?!?!?!

e tipo, verifica se seu navegador esta com o nivel de segurança razoavel. pois se não , não ira funcionar !
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#4 Karenb

Karenb

    Novato no fórum

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

Posted 04/05/2004, 14:58

o problema eh no server nao no pc de onde acessa (me corrijam se tiver errado) ...

posta ai os codigos q vc usa pra usar sessions

O problema eh no IIS 6.0 .... pq. na versão IIS 5.1 a aplicação esta rodando normalmente. Acabei de testar em outra máquina...

Eu leio do banco de dados e coloco na Session na autenticação do usuário. Eis o código:

Faço o SQL (conforme o login e senha)
$vRS = $vDB->Execute($vQuery); //Recordset
$_SESSION["variavel"] = $vRS->fields[0]; //Coloco na session

ps.: ele só entra nesta parte do codigo, se encontrar o login e a senha.

Eu utilizo o ADODB para fazer todas as transações com o bd e o banco de dados eh o MS SQL-Server.

Eu utilizo essas sessions para dar permissões de acessos aos campos de dados do formulário, habilitar links no menu e habilitar botões....

#5 sonomaster

sonomaster

    Novato no fórum

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

Posted 06/06/2008, 15:50

Sei que estou de coveiro mas mesmo assim vou postar.................... jah procurei muito na internet e não achei nada até que consegui uma solução:
=================================================================================================


O IIS 6.0 parece bugado quando se trata de session´s. Mas existe uma solução.. (ao menos funcionou pra mim usando WIN2003SERVER...)

acesse a pasta C:\WINNT\System32\Inetsrv ou %systemroot%\System32\Inetsrv dependendo da versão do windows.

Abra o arquivo MetaBase.xml

Edite-o alterando os valores:

AspAllowSessionState="TRUE"
AspSessionTimeout="1440" (neste timeout eu usei o tempo máximo.... ai vc pode definir o tempo que quiser)

IMPORTANTE
o atributo AspSessionTimeout="1440" aparece duas vezes no arquivo. Aki alterei nos 2.
outra coisa que fiz foi definir o atributo AspLCID="1033"

Acho que não influencia mas como uso este padrão, alterei direto no arquivo.....


Vlw e boa sorte!!!!

#6 mepg

mepg

    Novato no fórum

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

Posted 29/07/2008, 16:36

Mesmo pra PHP é essa variável AspAllowSessionState?

Sei que estou de coveiro mas mesmo assim vou postar.................... jah procurei muito na internet e não achei nada até que consegui uma solução:
=================================================================================================


O IIS 6.0 parece bugado quando se trata de session´s. Mas existe uma solução.. (ao menos funcionou pra mim usando WIN2003SERVER...)

acesse a pasta C:\WINNT\System32\Inetsrv ou %systemroot%\System32\Inetsrv dependendo da versão do windows.

Abra o arquivo MetaBase.xml

Edite-o alterando os valores:

AspAllowSessionState="TRUE"
AspSessionTimeout="1440" (neste timeout eu usei o tempo máximo.... ai vc pode definir o tempo que quiser)

IMPORTANTE
o atributo AspSessionTimeout="1440" aparece duas vezes no arquivo. Aki alterei nos 2.
outra coisa que fiz foi definir o atributo AspLCID="1033"

Acho que não influencia mas como uso este padrão, alterei direto no arquivo.....


Vlw e boa sorte!!!!



#7 Riba .·. DM

Riba .·. DM

    Normal

  • Usuários
  • 62 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 29/07/2008, 18:11

Nao, isso vale apenas para o ASP, eh usado no servidor IIS que como padrao aceita a linguagem ASP...
no caso do PHP, procure melhor sobre as sessions em [post="PHP Sessions"]http://br.php.net/session[/post]

Boa Sorte...

Posted Image

Talk is cheap. Show me the code




1 user(s) are reading this topic

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

IPB Skin By Virteq