PHP случайным образом удаляет сессию

На нашем сайте PHP (PHP 5.4.30) пользователи выходят из системы из-за потери сеанса PHP.

   session_start();

if (isset($_SESSION['version']) and file_exists($_SESSION['version'] . '/go.php')) {
require $_SESSION['version'] . '/go.php';
}
else {
session_destroy();
header('HTTP/1.0 401 Unauthorized');
header("Location: 401.php");
}
  • Большинство пользователей используют Google Chrome.
  • Нет 404 выпусков (вроде favicons).
  • На междоменные файлы нет ссылок.
  • Нет страниц, которые более склонны, чем другие, терять сеансы. Войдите снова, и действие, которое вы выполняли в системе, снова работает.
  • Конфигурация PHP никогда не изменяется во время выполнения.
  • В .htaccess нет ничего смешного (только защита и некоторые изменения).
  • Это происходит только в реальной среде (CentOS 5.1.1), а не на компьютерах разработчиков.
  • Других явных проблем AFAIK нет, таких как переполнение диска или ошибки записи в / tmp.

содержание php.ini

Я проверил / tmp на сервере и файл сеанса все еще там после выхода из системы

[email protected] [/tmp]# dir -l sess_abcdefb967fc79364a5a773e0157d663
-rw------- 1 si si 565 Apr  3 09:51 sess_abcdefb967fc79364a5a773e0157d663

Типичный просмотр страницы приводит к заголовку как:

General
Remote Address:123.123.171.111:443
Request URL:https://example.com/mx/TypicalPage
Request Method:GET
Status Code:200 OK

Response Headers
Cache-Control:private
Connection:Keep-Alive
Content-Length:6716
Content-Type:text/html; charset=UTF-8
Date:Fri, 03 Apr 2015 20:43:06 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive:timeout=5, max=100
Pragma:no-cache
Server:Apache/2.2.27 (Unix) mod_ssl/2.2.27 OpenSSL/0.9.8e-fips-rhel5   mod_bwlimited/1.4 PHP/5.4.30
X-Powered-By:PHP/5.4.30

Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8,de;q=0.6,pt-BR;q=0.4,pt;q=0.2
Connection:keep-alive
Cookie:PHPSESSID=1234567890abcdef1234567890abcdef
Host:simplement.com.br
Referer:https://example.com/mx/PreviousPage
User-Agent:Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2356.0 Safari/537.36

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]