Is using a header() redirection to clear POST variables a common practice in PHP development?

When using a header() redirection in PHP, POST variables are not automatically cleared, which can lead to unexpected behavior or security risks. To clear POST variables after a header() redirection, you can use the session_unset() function to unset all session variables, including POST data.

// Clear POST variables after header redirection
session_start();
session_unset();
header("Location: new_page.php");
exit();