使用php在1分钟后自动注销

使用php在1分钟后自动注销,php,Php,我正在使用会话和cookie创建一个简单的登录页面。如果用户登录到系统上,并且用户没有在页面上执行任何操作,则会在1分钟后使用php再次重定向到登录页面 我到目前为止所做的尝试附在下面 Login.php <?php session_start(); if ($_SERVER['REQUEST_METHOD'] == 'POST'){ $username = $_POST['uname']; $password = $_POST['pass']; if($use

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

Login.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');        
    }
}
?>

welcome.php

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

我认为您应该更改setcookie time函数

因为你的职能是

setcookie("user", $username, time() + (60)); 
因此,删除时间秒作为圆括号

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

希望这能起作用。

不,我解决了这个问题。这是我的新问题。1分钟后使用PHPDOS自动注销此问题是否回答您的问题?能否在服务器级别设置会话超时?Coookie值可以由任何人更改,因此不安全的php不可能在同一页面中触发此触发器,您应该使用相同的js函数!先生,我在1分钟后尝试了上面一个setcookie(“user”,$username,time()+60),如果用户没有执行任何welcome.php操作,它就没有重定向到login.php页面