Is there a recommended method for associating multiple variables stored in a cookie for easy retrieval and manipulation?

When storing multiple variables in a cookie, it is recommended to serialize the data before setting it in the cookie. This allows you to easily store and retrieve multiple variables as a single string value. When retrieving the cookie, you can then unserialize the data to access the individual variables.

// Storing multiple variables in a cookie
$data = array(
    'var1' => 'value1',
    'var2' => 'value2',
    'var3' => 'value3'
);

$serialized_data = serialize($data);
setcookie('my_cookie', $serialized_data, time() + 3600, '/');

// Retrieving and manipulating the variables from the cookie
if(isset($_COOKIE['my_cookie'])) {
    $stored_data = unserialize($_COOKIE['my_cookie']);
    
    // Accessing individual variables
    $var1 = $stored_data['var1'];
    $var2 = $stored_data['var2'];
    $var3 = $stored_data['var3'];
    
    // Manipulating the variables
    $var1 = 'new_value1';
    
    // Storing the updated variables back in the cookie
    $updated_data = serialize($stored_data);
    setcookie('my_cookie', $updated_data, time() + 3600, '/');
}