Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma espécie de quiz, one o usuario tem que responder em até 60 minutos uma serie de questoes, todas na mesma página, porem, se o usuario demorar muito, o Session Termina e perderá as informacoes de login e outras...
Mas...... nao quero deixar o session.timeout com 60 minutos...
pensei em deixar um iframe oculto atualizando a cada 1 minuto e mostrando o tempo restante.... é a melhor ideia que tive, alguem tem outra ideia?
Obrigado a todos. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
podes armazenar em cookie o pra zo pra ele terminar, sei la algo assim...
é que nao quero ficar verificando em cada pagina se a sessao expirou ou ficar restaurando cookies, nem utilizar popups, pois os dois podem ser bloqueados...
minha ideia é ficar atualizando a pagina (para nao dar session timeout) e poder redirecionar o cara caso acabe o tempo....
por exemplo:
if tempo < 40 then mostrar tempo colocar para rodar novamente daqui a 1 minutominutoelse Response.redirect paginafinal.aspend if
o q você pode fazer é gravar no banco a hora q ele entrou, ai caso expirar a sessão, você poderia tmb criar um cookie somente com o ID dele, e qdo ele sair ou fechar a janela, você mandaria setar no banco de dados a hora de saida dele...mas a melhor forma de fazer isso (setar a hora de saida) seria com pop-up, na minha opinião, mas o problema seria tmb algum bloqueador de pop-up...falows