나는 성공적인 예약 (지불 후) 후에 세션 ID를 지우고 싶은 온라인 티켓 예약 시스템에서 일하고 있습니다. 그러나 문제는 내가 세션을 파괴하기 위해 session_destroy()
을 사용했지만 그것을 지울 수 없다는 것입니다.session_destroy가 session_id를 설정하지 않음
NB : session_id를 반향 여부를 확인하기 위해 에코했습니다.
URL : http://7sisters.in/7sislabs/
function book_final_tickets()
{
//var_dump($_SESSION);
$session_id = session_id();
$sql = "
UPDATE
tbl_seat_book
SET
final_book = 'Y'
WHERE
session_id = '$session_id'
";
//session_unset();
if($r = $this->db->executeQuery($sql)){
if(session_destroy()){
unset($session_id);
echo 'Booking successfull';
}
}
}
쿼리가 실행되고 echo 문이 인쇄됩니까? – Virendra
예.하지만 티켓을 성공적으로 예약 한 후 세션을 파괴하고 싶습니다. – AssamGuy
echo 문이 인쇄되면 세션이 삭제 된 상태 여야합니다. 왜 그런 일이 일어날 수 있는지 디버깅하려고합니다. – Virendra