You are here

function user_cookie_save in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/user/user.module \user_cookie_save()
  2. 7 modules/user/user.module \user_cookie_save()
  3. 9 core/modules/user/user.module \user_cookie_save()

Saves visitor information as a cookie so it can be reused.

Parameters

array $values: An array of key/value pairs to be saved into a cookie.

1 call to user_cookie_save()
SystemController::compactPage in core/modules/system/src/Controller/SystemController.php
Sets whether the admin menu is in compact mode or not.

File

core/modules/user/user.module, line 1115
Enables the user registration and login system.

Code

function user_cookie_save(array $values) {
  $request_time = \Drupal::time()
    ->getRequestTime();
  foreach ($values as $field => $value) {

    // Set cookie for 365 days.
    setrawcookie('Drupal.visitor.' . $field, rawurlencode($value), $request_time + 31536000, '/');
  }
}