【发布时间】:2020-07-19 03:26:48
【问题描述】:
我正试图破坏我的会话。当用户重新订购时,我希望删除所有历史记录。当我点击立即购买时,我仍然可以看到我所有的历史购买记录。
<?php
session_start();
$txtFile = "CheckoutPage.txt";
$CheckOut = fopen("CheckoutPage.txt", "a");
if(isset($_POST['Submit'])) { // post has been submitted
if (is_writeable($txtFile)) { //checking if txt file is available
$_SESSION['cart'] = array();
$bananas = $_SESSION['cart'][] = $_POST['bananas'];
$apples = $_SESSION['cart'][] = $_POST['apples'];
$oranges = $_SESSION['cart'][] = $_POST['oranges'];
$strawberries = $_SESSION['cart'][] = $_POST['strawberries'];
fwrite($CheckOut, "Bananas:" . $bananas . "<br />" . "Apples:" . $apples . "<br />" . "Oranges:" . $oranges . "<br />" . "Strawberries:" . $strawberries . "<br />" . "\n");
header("location:CheckoutPage.php");
}
}
session_destroy();
session_unset();
?>
【问题讨论】:
-
我对此很陌生...如果我的代码有任何问题,我很乐意对其进行更改以使其变得更好。