Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Com Session


Deividy

Pergunta

eu tenho um area que funciona toda com session, até ai tudo beleza.

eu estou fazendo a auteração em login e senha e quando acaba a página que valida a nova senha redireciona pra um tela que tinha a sessão antiga e esta me dando erro.

como eu posso arrumar pra tirar a antiga e catar a nova senha.

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

ai bolomaster beleza.

então cara o erro é simples

ADODB.Recordset (0x800A0BCD)

BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual.

o meu problema não é a informação do erro em si isso vai aconteser porque autero o login e o mesmo esta nas páginas anteriores com o login antigo por causa do session.

deu pra entender.

eu só quero seber se existe uma maneira sem presisar logar de novo.

Link para o comentário
Compartilhar em outros sites

  • 0

porque você não coloca uma session com o número do código do registro?

Ao invés da session com o login, que não mais existirá, guarde uma session com o ID, que é a sua chave primária.

Assim ele pode aLterar qualquer dado, e ainda assim vai ficar buscando sempre o mesmo usuário, sem problema.

Link para o comentário
Compartilhar em outros sites

  • 0
porque você não coloca uma session com o número do código do registro?

Ao invés da session com o login, que não mais existirá, guarde uma session com o ID, que é a sua chave primária.

Assim ele pode aLterar qualquer dado, e ainda assim vai ficar buscando sempre o mesmo usuário, sem problema.

Concordo.

É uma coisa mais que óbvia.

Mas é bom ter uma session("logado") e uma session("id")

Quanto ao erro de bof e eof isso se resolve criando uma condicao:

if rs.eof then
'comandos
else
'comandos
end if

Link para o comentário
Compartilhar em outros sites

  • 0

ADODB.Recordset (0x800A0BCD)

BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual.

Só completando, em relação a este erro, não retornou nada no seu banco de dados e você não fez um tratamento antes de dar sequencia:

If Rs.Eof Then
 Response.Write("Não há nada")
 Else
 'Verifico a senha e manda o cabra pra lá
 End if

Abraços!!!

[urso]

Link para o comentário
Compartilhar em outros sites

  • 0

Pois é..

como eles já disseram, seria mais facil criar um campo codigo, como chave primaria, e cada membro teria seu codigo.. assim você identificaria eles melhor.

Agora, pelo que eu entendi, você queria algo assim:

O Cara loga lá.. ae ele pode mudar seu usuario.. certo?

então, você pode testar.. se ele digitar algum usuario diferente do que ele ta logado, você guarda o usuario velho, em alguma variavel..

e depois, quando precisar usar, compara com a variavel lá que você guardou..

abraços..

Link para o comentário
Compartilhar em outros sites

  • 0

não deu pra fazer o que eu queria.

uma pergunta não existe um maneira substituir uma sessação por outra, só mudando a variavel que valida.

fazer com o id tambem não pois terai que modificar muitas coisas no meu código e isso esta fora de cogitação mais a idéia é isso eu que começei errado agora tenho que ir até o fim

Link para o comentário
Compartilhar em outros sites

  • 0
não deu pra fazer o que eu queria.

uma pergunta não existe um maneira substituir uma sessação por outra, só mudando a variavel que valida.

fazer com o id tambem não pois terai que modificar muitas coisas no meu código e isso esta fora de cogitação mais a idéia é isso eu que começei errado agora tenho que ir até o fim

como assim substituir uma session por outra?

seria assim:

session("A") = session("B")
ou
variavel = session("A")
session("B") = variavel

seria algo assim? isso aí, acima funciona sim..

explica melhor aí, que fiquei meio confuso wub.gif hehe

abraços

Link para o comentário
Compartilhar em outros sites

  • 0

ok..

mas o usuario pode alterar o login tb? ou só a senha?

Link para o comentário
Compartilhar em outros sites

  • 0

Sei lá Galera!!!

Viajei um pouco neste tópico, mas embaralhando aqui, enrolando ali, pondo um aki, tirando outro ali, pode -ser feito o seguinte:

- Todo usuario possui um ID

E isto seria mais importante neste tipo de sistema (onde pode-se trocar tudo..)

Recuperando-se o ID após o Login, pode-se Aberta uma seção com seu ID, deixando assim um campo fixo e obrigatorio em todo usuario e deixando seus D + campos livre para atulização (nesta, recomendo o metodo AddNew).

Vejam se desta forma, uma solução mais facil pode ser obtida. ohmy.gif

Abraços!!

[urso]

Link para o comentário
Compartilhar em outros sites

  • 0

Urso nem vou testar esse forma sei que o que pedi parecia complicado masi era só pra saber se vocês tinham alguma idéia de como resolver eu tive uma idéia e funcionou.

Isso realmente foi complicado.Mais valeu, há pra que quiser saber como fiz eu simplesmete fiz um if de na tela de valida que entra na tela de funçaõ do usuario.

Foi simple poderem demorei um pouco pra descobrir isso.

Obrigado a todos e podem fechar o tópico.

biggrin.gif

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...