Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde.
como eu faço para deletar o id velho do exemplo, após 2 minutos do login ser efetuado com sucesso. é necessário salvar a hora de acesso no bd?
session_start();
$idvelho = session_id();
session_regenerate_id();
$idnovo = session_id();
$horaatual = time();Não rola :(
olha este link:http://www.hardware.com.br/comunidade/timer-expirar/1386398/
Olá, é possível fazer algo como isso:
// se ja existe uma sessão 'idvelho' e o tempo da sessão for maior que 3600 segundos destrói a sessão
// atualiza o tempo do 'idvelho'
$_SESSION['idvelho'] = time();
No teu caso só muda o '3600' para '120' que seriam 2 minutos em segundos.
Sou bem newba em PHP ainda e o código pode não ser o adequando, sugiro aguardar respostas do pessoal mais "experiente" heheh. Mas de qualquer forma o código acima deve solucionar seu problema.