Intereting Posts
Скрыть php-уведомления в Dashboard Создание страницы PHP для перенаправления вручную matisse theme show выдержки не весь контент Можно ли использовать `wp_schedule_event` с настоящими cronjobs? Как я могу настроить предварительно заполненный pdf-файл на основе того, что было введено? Можно ли переименовать формат сообщения? Вставьте div-класс в меню WordPress Используйте другой образ каталога, чем изображение с изображением Есть хороший плагин для системы онлайн-бронирования.? Интеграция API конверсии валюты в разработке пользовательских плагинов удалить меню администратора wp по роли пользователя пользователя CSS не отображается на моем сайте. Только HTML Отображение wp_mail () не отправляет почту, когда это переменная, только когда жестко закодировано Тема моего входа и обновления пользователя meta Автоматическое создание страниц из каталога шаблонов

Как использовать Transient API в качестве файла cookie

Я хочу использовать Transient API в качестве cookie, но я хочу знать, является ли это лучшей практикой и как сделать переходный процесс уникальным или для каждого пользователя. благодаря

Solutions Collecting From Web of "Как использовать Transient API в качестве файла cookie"

Почти во всех обстоятельствах печенье было бы предпочтительнее переходного процесса. WP имеет очень плохую привычку не очищать переходные процессы должным образом, поэтому, если ваш код не очистится после себя (убивает бесполезные переходные процессы), они просто будут сидеть навсегда в вашей БД. Даже переходные процессы, срок действия которых истекает, иногда нет.

С точки зрения уникальности вы создадите переходный процесс следующим образом:

set_transient( $transient_name, $data_to_store, $expiration_time_in_seconds); 

поэтому для создания переходного процесса, который будет специфичным для пользователя, будет что-то вроде:

 $transient_name = 'name_this_whatever' . $user_id; $expiration_time_in_seconds = 60*60*12; set_transient( $transient_name, $data_to_store, $expiration_time_in_seconds); 

Затем, чтобы получить то же поле, которое вы только что сделали:

 $transient_name = 'name_this_whatever' . $user_id; get_transient( $transient_name ); 

Возможно, вы захотите взглянуть на эту дискуссию здесь, чтобы обсудить, когда лучше всего использовать переходные процессы.