我不擅长php编程,所以我需要你的帮助。
我有一个现有的登录系统,有主页和注册,里面有session(),但我需要cookie,我不知道如何将cookie应用到我的页面,我知道cookie是如何工作的,但当我将代码应用于我的网站时,它就不起作用了。。有人能告诉我如何应用代码使其真正工作吗?如何在这里设置cookie。。。谢谢
home.php
<?php
session_start();
include_once 'dbconnect.php';
if(!isset($_SESSION['user']))
{
header("Location: index.php");
}
$res=mysql_query("SELECT * FROM users WHERE user_id=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
?>
在成功登录时设置这样的cookie,
setcookie('is_loggedin', '1');
然后
if (isset($_COOKIE['is_loggedin'])) {
// user is logged in
} else {
header('Location: login.php');// user not logged in, redirect to login page
}
请参阅此处了解更多信息。
这就是设置cookie的方法,
setcookie("cookie_name","cookie_value",time()+3600*24*30);
一旦你设置了它,这就是你访问它的价值的方式
$val = $_COOKIE['cookie_name'];