Проверка подлинности cookie входа в систему phpmyadmin игнорируется (?) клиентом iOS Safari - PullRequest
0 голосов
/ 15 сентября 2018

У меня есть Odroid C2 под управлением Ubuntu 16.04 с Mariadb 10.0.36, phpmyadmin 4.8.3 и nginx 1.10.3.Когда я получаю доступ к phpmyadmin из моего MacBook Pro, работающего под управлением MacOS 10.13.6 с Safari 11.1.2, я могу обновлять страницы без повторного входа в систему (после первоначального входа в систему), поскольку я установил базу данных phpmyadmin, которая устанавливает значение LoginCookieValidity в 864000. php.ini session.gc_maxlifetime также имеет значение 864000. Odroid C2 - это сервер разработки для моей собственной частной разработки, а не рабочий сервер.

Поведение MacOS Safari соответствует ожиданиям, и я получаю 10 дней без повторного входа в систему.Проблема в том, что у меня iPhone X под управлением iOS 11.4.1 и Safari.Когда я захожу в phpmyadmin, я получаю доступ к своей базе данных и таблицам, но если я возвращаюсь больше, чем, скажем, около получаса и обновляю таблицу, я должен снова войти в систему.Иногда я даже вижу предупреждение о том, что прошло 1440 секунд (время доступа по умолчанию, но не мой 864000).Это наводит меня на мысль, что iOS не использует значение LoginCookieValidity в моих настройках phpmyadmin, а скорее значение по умолчанию или, возможно, вообще не принимает cookie, что приводит к тому же 1440-секундному действию по умолчанию со стороны сервера.

Кто-нибудьзнаете, что происходит с файлами cookie phpmyadmin при доступе из клиента iOS Safari?

...