我有一次登录的网页。用户登录后,用户名将在cookie中保存一年。现在,cookie将为用户过期,因为我在一年前创建了网页。
现在,我想将所有现有用户的过期时间延长一年,以便开始浏览我的页面。提前谢谢。
以下是我用来保存cookie的代码:
$password = $_POST['password'];
$username = $_POST['username'];
$sql="SELECT * FROM users WHERE username='$username' and password='$password'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
// Set cookies. I set my cookies to 1 year
$expires = 60 * 60 * 24 * 365;
setcookie("username", $username, time()+$expires);
// Re-direct to backend
header("location:welcome.php");
} else {?>
<script>alert("Wrong Username or Password!!!");
window.location="index.php";</script>
<?php
}
?>
答案 0 :(得分:0)
您应该重新保存Cookie。 它看起来像这样:
$username = $_COOKIE["username"];
if($user != "")
{
$expires = 60 * 60 * 24 * 365;
setcookie("username", $username, time()+$expires);
}
它会将现有用户的用户名存储一年。 希望有所帮助。