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