Laravel - Как автоматически выйти и перенаправить на страницу входа после 30 минут бездействия - PullRequest
0 голосов
/ 01 октября 2019

Я бы хотел, чтобы страница redirect автоматически переходила на страницу входа, если в моем проекте Laravel нет активности в течение 30 минут. Я установил SESSION_LIFETIME на 30 минут в моем файле ENV. Как мне достичь этого в Laravel?

1 Ответ

1 голос
/ 01 октября 2019

Попробуйте, как это в вашем заголовочном файле

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

    <script type="text/javascript" language="javascript">
      var idleMax = 30; // Logout after 30 minutes of IDLE
      var idleTime = 0;

      var idleInterval = setInterval("timerIncrement()", 60000);  // 1 minute interval    
      $( "body" ).mousemove(function( event ) {
          idleTime = 0; // reset to zero
    });

    // count minutes
    function timerIncrement() {
        idleTime = idleTime + 1;
        if (idleTime > idleMax) { 
            window.location="LogOut.php";
        }
    }       
</script>
...