Session 登录表单中的cookies和会话

Session 登录表单中的cookies和会话,session,cookies,Session,Cookies,我需要创建一个带有会话和cookie的登录表单。我尝试了登录和注销的代码,但是cookie对我不起作用。我是一个beginer,请提供帮助,下面是我的登录和注销代码。先发制人 Login.php: <?php session_start(); $message=""; if(count($_POST)>0) { $conn = mysqli_connect('localhost','root','Spiegel@123','sachin') or die('Unable To c

我需要创建一个带有会话和cookie的登录表单。我尝试了登录和注销的代码,但是cookie对我不起作用。我是一个beginer,请提供帮助,下面是我的登录和注销代码。先发制人 Login.php:

<?php
session_start();
$message="";
if(count($_POST)>0) {
$conn = mysqli_connect('localhost','root','Spiegel@123','sachin') or 

die('Unable To connect');
$result = mysqli_query($conn,"SELECT * FROM login WHERE name='" .   
$_POST["name"] . "' and password = '". $_POST["password"]."'");
$row = mysqli_fetch_array($result);
if(is_array($row)) {
$_SESSION["id"] = $row[id];
$_SESSION["name"] = $row[name];
} else {
$message = "Invalid Username or Password!";
}
}
if(isset($_SESSION["id"])) {

    setcookie("name", $_SESSION["name"], time()+60*60*24*100, "/");

header("Location:one.php");
}
?>
<html>
<head>
<title>User Login</title>
</head>
<body>
<form name="frmUser" id="frmUser" method="post" action="" align="center">
<div class="message"><?php if($message!="") { echo $message; } ?></div>
<h3 align="center">Enter Login Details</h3>
Username:<br>
<input type="text" name="name">
<br>
Password:<br>
<input type="password" name="password">
<br><br>
<input type="submit" name="submit" value="Submit">
<input type="reset">
</form>
</body>
</html>

您需要在现在之前设置cookie,如下所示:

setcookie('name', null, -1, '/');
setcookie('name', null, -1, '/');