На нашем сайте 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");
}
Я проверил / 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
Задача ещё не решена.
Других решений пока нет …