私は彼が支払いを成功させた後にセッションを破壊しようとしています。セッションIDをリセットするにはどうすればよいですか?
$session_id = session_id();
$sql = "
UPDATE
tbl_seat_book
SET
final_book = 'Y'
WHERE
session_id = '$session_id'
";
$r = $this->db->executeQuery($sql);
session_unset();
session_destroy();
echo 'Booking successfull';
しかし、チケットを予約すると、同じsession_id
が表示されます。どのように成功した後session_id
を破壊することができます。
EDIT:
$sql = "
INSERT INTO
tbl_seat_book
SET
booking_date = '$_REQUEST[bus_date]',
booking_time = '$_REQUEST[bus_time]',
bus_id = '$_REQUEST[bus_id]',
route_id = '$_REQUEST[route_id]',
session_id = '$session_id',
session_start_time = '$time',
temp_book = 'Y',
final_book = 'N',
$cond
";
$booked = $this->db->insertQuery($sql);
EDIT2:
http://www.php.net/session_destroy –
私は追加しましたが、同じ結果を返しました。 – AssamGuy