ID: 27451
User updated by: hamid at wannameet dot nl
Reported By: hamid at wannameet dot nl
Status: Open
Bug Type: Session related
Operating System: FreeBSD
PHP Version: 4.3.4
New Comment:
// file settings.php
<?php
ini_set('error_reporting',E_ALL ^ E_NOTICE);
ini_set('log_errors','1');
function error_found($type, $msg, $file, $line)
{
$referer = $_SERVER['HTTP_REFERER'];
$uri = $_SERVER['REQUEST_URI'];
$ip = getenv("REMOTE_ADDR");
$host = getenv("REMOTE_HOST");
$user_agent = getenv("HTTP_USER_AGENT");
$protocol = getenv("SERVER_PROTOCOL");
// define the log file
$errorLog = "";
// construct the error string
$errorString = "Date: " . date("d-m-Y H:i:s", mktime()) . "\n";
$errorString .= "Error type: $type\n";
$errorString .= "Error message: $msg\n";
$errorString .= "Script: $file($line)\n";
$errorString .= "Referer: $referer\n";
$errorString .= "Request URI: $uri\n";
$errorString .= "Protocol: $protocol\n";
$errorString .= "Client: $user_agent\n";
$errorString .= "Client IP: $ip\n\n";
// write the error string to the specified log file
if ($type!=8) {
$fp = fopen($errorLog, "a+");
fwrite($fp, $errorString);
fclose($fp);
}
}
ini_set('display_errors','1');
set_error_handler("error_found");
$dbhost = "";
$dbname = "";
$dbuser = "";
$dbpwd = "";
$db = mysql_connect("$dbhost", "$dbuser","$dbpwd");
mysql_select_db("$dbname",$db);
include(object.session.php');
?>
// file 2
<? php
include("settings.php");
$sess_lang = $_SESSION['lang'];
echo $sess_lang; // bug?!
?>
Previous Comments:
------------------------------------------------------------------------
[2004-03-01 17:41:29] hamid at wannameet dot nl
Unfortunately i cannot reproduce the problem because it occurs random
and without any logic.
Also am i not in the position to try the latest snaphost because my
site runs on a virtual host.
What kind of information do you prefer, to try and reproduce the
problem?
------------------------------------------------------------------------
[2004-03-01 17:11:09] [EMAIL PROTECTED]
We can't really do anything with this information, but I do know that
with a security update in IE session problems occurred.
Please come with some information with which we can try to reproduce,
also first try the latest snapshot (php4-stable).
------------------------------------------------------------------------
[2004-03-01 17:00:27] hamid at wannameet dot nl
Description:
------------
I am using sessions in a project of mine running on a virtual host, but
i am losing vars from my session occassionaly. So not always and not in
specific files.
The session itself is not lost and after reloading the session vars
reappear.Unfortunately i cann't reproduce the error, but i have noticed
the errors in my log file.
I also tried it with a custom session handler but the problem still
exists.
And i do not get an error related to the session itself, therefor i
suspect that it is a bug.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=27451&edit=1