Почему мой веб-сайт Wordpress устанавливает файл cookie PHPSESSID? - PullRequest
0 голосов
/ 05 июня 2018

Я в настоящее время борюсь с GDPR и всеми изменениями, которые он требует, чтобы я применил к своим веб-сайтам.Один из моих веб-сайтов Wordpress, использующий созданную мной тему, устанавливает файл cookie с именем PHPSESSID, в котором хранится идентификатор сеанса, который не запускается каким-либо конкретным действием, только когда открыта любая страница веб-сайта.

Странная вещь об этом:

1.) В моем коде темы определенно нет ничего, что могло бы сделать это.

2.) У меня есть две идентичные версии этого сайта, одна для тестированияна моем собственном веб-пространстве и домене, другой на клиентском домене и веб-пространстве.Поставщик в обоих случаях один и тот же, поэтому я полагаю, что это одна и та же конфигурация сервера.Версия PHP такая же (7.2).У меня одна и та же тема и плагины в обеих версиях, но сайт производительности ДОЛЖЕН устанавливать этот файл cookie, тестовый сайт НЕТ.

Теперь все, что я на самом деле хочу, - это избавиться от этого файла cookie.Я не использую другие файлы cookie на этом сайте, и я не хочу размещать уведомление о файлах cookie на этом сайте.

У кого-нибудь есть идея, откуда взялись эти файлы cookie и как я могу получитьсервер / сайт, чтобы НЕ установить?

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Для тех, кто заинтересован: я узнал, что это из-за плагина.У меня было две слегка отличающиеся версии / обновления этого одного плагина, один из которых устанавливал cookie-файл PHPSESSID (очевидно, перед загрузкой любой php-страницы), а другой - нет.

Извините, мне следовало проверить это раньше (я узнал об этом, отключив все плагины по одному).Но моя проблема решена сейчас - спасибо всем, кто ответил!

0 голосов
/ 05 июня 2018

Это для сессии.Если вы используете сессию с помощью session_start () в самом верху вашего скрипта.Вы можете найти это имя (PHPSESSIONID) в качестве значения параметра в вашем php.ini. Следующая часть принадлежит мне (php на IIS)

; Name of the session (used as cookie name).
; http://php.net/session.name
session.name = PHPSESSID

Я подозреваю, что (не пытаясь), что у вас есть cookie, потому чтоесть другой набор опций

; Whether to use cookies.
; http://php.net/session.use-cookies
session.use_cookies = 1

, где вы можете узнать больше о сеансе и сессионных куки-файлах здесь http://php.net/manual/en/session.configuration.php#ini.session.use-cookies

...