I've got a curious problem occurring on only one of my apache/php servers:
While uploading with UI the session-vars are deleted. This occurs both with the java- and activex version, and only on one server. All other session-related things work smoothly on this server, just the upload by IU triggers the deletion of the vars. The session_id() maintains it's value. Naturally i checked the php.ini and other server-settings (especially session-related stuff), but i can't find an explanation.
This is a test.php script i use, it posts back to itself, ignoring the upload:
====================
<?php
session_start();
$_SESSION[date('Y-m-d h-m-s')] = 'test'; //adds a new session-var named 'current time' with value 'test' on each request
var_dump($_SESSION);
$site_domain = "http://www.somedomain.eu/";
?>
<br />
<script src="<?php echo($site_domain); ?>iu/Scripts/iuembed.js" type="text/javascript"></script>
<script type="text/javascript">
var iu = new ImageUploaderWriter("ImageUploader1", 650, 400);
iu.activeXControlEnabled = true;
iu.javaAppletEnabled = false;
iu.activeXControlCodeBase = "<?php echo($site_domain); ?>iu/Scripts/ImageUploader6.cab";
iu.addParam("LicenseKey", "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX");
iu.addParam("Action", "");
iu.addParam("RedirectUrl","<?php echo($site_domain); ?>temp/test.php");
iu.writeHtml();
</script>
====================
Note that the expected behaviour is that every call on this script a new session-var $_SESSION['yyyy-mm-dd hh-mm-ss'] with value 'test' is added, and this works as expected with a F5 refresh on all servers, but when i upload an image with IU all session-vars are gone on only 1 specific server.
I hope someone has any clue what might be causing this session-loss? (both activex- and java version result in the session-loss on this server).