Are there any potential pitfalls to be aware of when assigning values to session variables in PHP?

One potential pitfall when assigning values to session variables in PHP is not properly sanitizing user input, which can lead to security vulnerabilities such as session hijacking or injection attacks. To avoid this, always validate and sanitize user input before assigning it to session variables.

// Validate and sanitize user input before assigning it to session variables
if(isset($_POST['username'])){
    $username = filter_var($_POST['username'], FILTER_SANITIZE_STRING);
    $_SESSION['username'] = $username;
}