【问题标题】:Logout automatically after 1 minutes using php使用php 1分钟后自动注销
【发布时间】:2020-04-10 05:55:10
【问题描述】:

我正在使用会话和 cookie 创建一个简单的登录页面。如果用户登录系统并且用户在页面上没有做任何事情,它将在 1 分钟后使用 php 再次重定向到登录页面 到目前为止我尝试过的内容附在下面。

登录.php

<?php
session_start();
if ($_SERVER['REQUEST_METHOD'] == 'POST'){

    $username = $_POST['uname'];
    $password = $_POST['pass'];

    if($username == "kobi" && $password == "123"){
        $_SESSION["uname"]=$username;
        setcookie("user", $username, time() + (60)); 
        header('location:welcome.php');        
    }
}
?>

欢迎.php

<?php
    session_start();    
    echo "User Name " .  $_SESSION['uname'] . ".<br>";    
?>

【问题讨论】:

  • 不,我解决了这个问题。这是我的新问题。
  • 使用php 1分钟后自动注销
  • 这能回答你的问题吗? Javascript auto logout code
  • 你可以在服务器级别设置会话超时吗?任何人都可以更改 Cookie 值,因此不安全
  • 不能用php在同一个页面做这个触发器,你应该使用js函数

标签: php


【解决方案1】:

我认为你应该更改 setcookie 时间功能。

因为你的功能是

setcookie("user", $username, time() + (60)); 

所以把时间秒去掉圆括号

setcookie("user", $username, time() + 60);

希望这行得通。

【讨论】:

  • 也一样!
  • 先生,如果用户没有执行任何未重定向到的welcome.php,我在1分钟后尝试了一个setcookie("user", $username, time() + 60) login.php 页面
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-11
  • 1970-01-01
  • 1970-01-01
  • 2011-08-04
  • 2018-02-05
  • 2015-06-03
相关资源
最近更新 更多