Javascript Drupal 8不活动后自动注销

Javascript Drupal 8不活动后自动注销,javascript,php,drupal,drupal-8,Javascript,Php,Drupal,Drupal 8,我正在Drupal8中创建一个新站点,用户可以在其中登录。出于安全原因,我想创建一个自定义模块来关闭非活动的3分钟用户会话。我已经尝试使用自动注销模块,但它不适合我,因为我有一个自定义登录。有人知道如何创建它吗 谢谢使用JavaScript很容易制作: <script> setTimeout(function(){ // set a timeout-event window.location.href = "htt

我正在Drupal8中创建一个新站点,用户可以在其中登录。出于安全原因,我想创建一个自定义模块来关闭非活动的3分钟用户会话。我已经尝试使用自动注销模块,但它不适合我,因为我有一个自定义登录。有人知道如何创建它吗


谢谢

使用JavaScript很容易制作:

<script>
 setTimeout(function(){                                 // set a timeout-event
  window.location.href = "http://example.com/logout/";  // make a redirect to the logout page
 }, 180000);                                            // set timeout to 3 minutes ( 1000 * 60 * 3 )
</script>

setTimeout(函数(){//设置超时事件
window.location.href=”http://example.com/logout/“;//重定向到注销页面
}, 180000);                                            // 将超时设置为3分钟(1000*60*3)

感谢您的回复,但我希望在用户不活动3分钟后关闭会话,而不是每3分钟关闭一次。这不是间隔。这是一个超时。每次用户更改页面时,它都从新页面开始。是的,它可以工作,但我不能在页面中工作超过3分钟。它太有限了。然后你可以将它连接到鼠标移动,或者在用户进行单击、按键或其他操作时重置超时。这是个坏主意。如果用户登录并在3分钟内关闭页面,他将保持登录状态,可能永远不会注销(取决于Drupal设置)。