Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tigger

Session

Recommended Posts

Estou com uma duvida no Object SessionFiz uma busca no forum, achei varias itens referentes ao assunto, mais nenhum que pudesse me ajudar..gostaria de saber como eu faco o seguinte.Tenho a pagina 1 que contem um formulario que vai para a pagina 2 so que o usuario tem um tempo para preencher esse formulario 1 caso ele nao faca no tempo certo sera redirecionado para a pagina 3 onde a mesma ira informarque a SESSAO expirou... so que se ele quizer voltar para a pagina 1 dando voltar no browsero formulario nao apareca devido a sessao dele ter expirado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra você redirecionar ele automaticamente após certo tempo, tem um esquema la nas meta Tags... que não me lembro de cor... Mas para não deixar que ele veja a página 1 sem ter uma session aberta basta você colocar no topo da página uma verificação...<%if session("nome_da_session") = "" thenresponse.redirect("pagina3.asp")end if%>Espero ter ajudado, vou ver se acho o esqueminha do tempo do meta tag.Um abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

põe o código do allan.web no início da página2.... mas não se esquece q você tem q atribuir um valor ao session("nome_da_session") na página 1 (ou anteriores)

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim....mais como eu faco para que quando o tempo da SESSION expire ele seje automaticamente redirecionado para a pagina2 ?!?!?!?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara usa o Session.timeout, e ele deve preencher o formulario até um certo tempo!apos o cara clicar em enviar você verifica se a Session expiro e quarda no BD um valor numerico '0', assim quando ele tentar entrar no formulario de novo não vai conseguir. pq a logica é o Seguinte:BD -Ativado = 1Desativado = 0 ' Se a session expirar você joga o valor 0 se não o valor 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

<meta http-equiv="refresh" content="2; url=http://seu.endereco.com" />muda o content para o tempo igual q expira suas sessões[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara usa o Session.timeout, e ele deve preencher o formulario até um certo tempo!

 

apos o cara clicar em enviar você verifica se a Session expiro e quarda no BD um valor numerico '0', assim quando ele tentar entrar no formulario de novo não vai conseguir. pq a logica é o Seguinte:

 

BD -

Ativado = 1

Desativado = 0 ' Se a session expirar você joga o valor 0 se não o valor 1

<{POST_SNAPBACK}>

e como eu faço isso!!!!??????????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo tenta assim!

 

ASP

[*]Session.TimeOut = 1000

 

Na pagina você verifica!

ASP

[*]if Session.TimeOut = 0 then

 

[*] RS("Desativado"= 0

 

[*] Response.redirect("pagina.asp")

 

[*]else

 

[*]RS("Ativado"= 1

 

[*]Response.redirect("pagina2.asp")

 

[*]end if

 

Tipo isso, pesquisa sobre Session.TimeOut creio que funcione!

Compartilhar este post


Link para o post
Compartilhar em outros sites

<meta http-equiv="refresh" content="2; url=http://seu.endereco.com" />

 

muda o content para o tempo igual q expira suas sessões

 

[]'s

so colocar isso no HEAD de sua page

 

o content eh em segundos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso Mesmo!

 

Coloca um Session.TimeOut depois você coloca a TAG HTML com o mesmo valor do TimeOut, e fa oque te falei depois que o tempo acabar manda para uma pagina tipo Expiro.asp e coloca o 0 ou 1 para u ele naum possa acessar mais o Formulario! Ou simples você pode tb limpar a Session e na pagina do formulario você verifica se a Session está com Valor senão sai da pagina do formulario como feito la em cima

Se expirar você faz assim:

Expirar.asp

 

ASP

[*]<%

 

[*]Session("teste"""

 

[*]

 

[*]Ou

 

[*]----------------------------------

 

[*]

 

[*]RS("CampoAtivaOuDesativa"= 0 'Numerico

 

[*]RS.update

 

[*]Session("AtivaOuDesativa"RS("CampoAtivaOuDesativa")

 

[*]%>

 

Formulario.asp

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

ASP

[*]<%

 

[*]if session("teste""" then

 

[*]response.redirect("pagina3.asp")

 

[*]end if

 

[*]

 

[*]Ou

 

[*]----------------------------------

 

[*]

 

[*]if Session("AtivaOuDesativa"= 0 then

 

[*]  Response.redirect("SaiDoFormulario.asp")

 

[*]elseif Session("AtivaOuDesativa"= 1 then

 

[*]%>

 

Html do Formulario....
ASP

[*]<%end if%>

 

Falo!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.