id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	phpversion	appname	pending	exts	sapi	probability	blocking
163	X-Cache corrupting PHP session information	jsnyxx@…	moo	"Hi,

We are experiencing issues with version 1.2.2 of X-Cache and php 5.2.5 running on our centos 4.4 Linux server.

We have found that the php session data passed between the different pages of our php application gets lost occasionally, when X-Cache is enabled.  This happens regardless of browser version used.  After a refresh, the data is sometimes recovered.

Since disabling X-Cache we do not appear to be experiencing this issue any longer.

We created the following short script which reproduces the issue.


{{{
<?php
session_start();
$_SESSION['counter']++;
session_write_close();
print_r($_SESSION);
?>
}}}

With X-Cache enabled, we load this script into Firefox and then repeatedly hit refresh (often before the page finishes loading).  With X-Cache enabled, the counter jumps position randomly after a period of time, e.g. we get an output of 1,2,3,4,5, 35,36,37,38,90,91,92, etc.

With X-cache disabled this does not happen, so we believe it is either a bug in X-Cache or possibly in php 5.2.5, which impacts on X-cache when it is enabled.

Hope you can help!"	defect	closed	major	1.3.0	cacher	1.2.2	invalid				5.2.5		0		Irrelevant		
