Error message related to success page clear sesson code
I inserted the code shown at the end of this post, at the end of my checkout success page, to wipe out the cart and session.
This works, but on the Web I noticed the follow error printed at the bottom of the web page.
Warning: Cannot modify header information - headers already sent by (output started at D:\Hosting\2142651\html\checkout_success.php:105) in D:\Hosting\2142651\html\checkout_success.php on line 371
I got from another thread. The line it referred to in the error is 6 lines from the bottom. Also it it normal to get errors like this displayed? Can I turn it off to avoid visitors seeing possibly sensitive data?
<?php
// Initialize the session.
// If you are using session_name("something"), don't forget it now!
session_start();
// Unset all of the session variables.
$_SESSION = array();
// If it's desired to kill the session, also delete the session cookie.
// Note: This will destroy the session, and not just the session data!
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
// Finally, destroy the session.
session_destroy();
?>