Вы используете session time expire
до re-login
если страница обновляется весь вызов, перезагрузите и проверьте время истечения
$now=time();
if($now>$_SESSION['expire'])
{
session_destroy();
echo"<p align='centre;'>your session is expired!<a href='quizpage1.php'>Login Here</a></p>";
echo"<span style='float:right;'><a href='logoutpage.php'>Logout</a></span>";
}
но когда вы нажимаете next button
через одну минуту, каждый раз вы переходите на следующую страницу, потому что
Ваша форма была отправлена и ее действие вызвано и переходит на следующую страницу каждый раз после истечения времени сеанса
echo"<form action='quizpage4.php' method='post'>";
ошибка в том, что действие вашей формы вызывается нажатием кнопки и доступом к следующей странице без проверки session
так что вам нужно удалить form action
как action=""
и добавить имя next button
как
echo"<td><input type='submit' value='Nextpage' name='submit'></td>";
и кнопка проверки - щелчок, и сеанс не истекает, чем вызов на следующей странице
if(isset($_POST['submit']) && !empty($_POST['submit']))
{
echo "<script>window.location.assign('quizpage4.php')</script>";
}
OR
проверить time expiry
на quizpage2.php
запуск и перезагрузить страницу входа
$now=time();
if($now>$_SESSION['expire'])
{
//echo 1;exit;
session_destroy();
echo"<p align='centre;'>your session is expired!<a href='quizpage1.php'>Login Here</a></p>";
echo"<span style='float:right;'><a href='logoutpage.php'>Logout</a></span>";
}