【发布时间】:2022-01-03 11:23:42
【问题描述】:
经过大量研究,我无法找到实现梦想的方法。 我目前正在制作一个托管在 m
<?php
session_start();
require("db.php");
if(isset($_SESSION['code'])){
$code = $_SESSION['code'];
$saftycode = $db_link->real_escape_string($code);
$check = 0;
$db_res = mysqli_query($db_link, "SELECT * FROM user WHERE code = '$saftycode'");
while($row = mysqli_fetch_array($db_res)){
$check = 1;
}
if($check == 1){
header('Location: home.php');
}
}
?>
<html>
...
</html>
<?php
if(isset($_POST['username']) || isset($_POST['password'])){
$username = $_POST['username'];
$password = $_POST['password'];
if($username){
if($password){
require("db.php");
$saftyusername = $db_link->real_escape_string($username);
$saftypassword = $db_link->real_escape_string($password);
$code = null;
$db_res = mysqli_query($db_link, "SELECT * FROM user WHERE username = '$saftyusername' AND password = '$saftypassword'");
while($row = mysqli_fetch_array($db_res)){
$code = $row['code'];
}
if($code){
$_SESSION['code'] = $code;
$_SESSION['ERROR'] = "";
header('Location:home.php');
}else{
$_SESSION['code'] = $code;
$_SESSION['ERROR'] = "";
header('Location:index.php');
}
}else{
$_SESSION['ERROR'] = "";
header('Location: index.php');
}
}else{
$_SESSION['ERROR'] = "";
header('Location: index.php');
}
}
整个脚本中没有实现 session_destroy()。我实际上不知道是否可以在 javascript 中删除 PHPSESSID cookie,如果这不可能,我可以使用 php 删除 cookie。有没有办法通过脚本删除 PHPSESSID Cookie?,我可以一次删除所有 cookie 吗?这些是我要问你们的问题
Cookie 保存在 localhost>Cookies>PHPSESSID 下
也许这个问题是重复的,但我需要知道如何注销用户
【问题讨论】:
标签: php session-cookies logout