Bug #61191 [Csd->Nab]: $_SESSION['abfrage']++
Edit report at https://bugs.php.net/bug.php?id=61191&edit=1
ID: 61191
Updated by: cataphract@php.net
Reported by: phismail at web dot de
Summary: $_SESSION['abfrage']++
-Status: Closed
+Status: Not a bug
Type: Bug
Package: Session related
Operating System: Windows 7 64bit
PHP Version: 5.3.10
-Assigned To: laruence
+Assigned To:
Block user comment: N
Private report: N
Previous Comments:
------------------------------------------------------------------------
[2012-02-27 17:10:15] phismail at web dot de
Solution: Deactivate Firebug in Firefox! -- Thx a lot
------------------------------------------------------------------------
[2012-02-27 14:48:55] phismail at web dot de
Your right! The script is loaded twice.
::1 - - [27/Feb/2012:15:19:25 +0100] "GET /taxilearn/training.php HTTP/1.1" 200 8
"-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101
Firefox/10.0.2"
::1 - - [27/Feb/2012:15:19:25 +0100] "GET /taxilearn/training.php HTTP/1.1" 200 8
"-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101
Firefox/10.0.2"
It seems to be a Firefox problem. The page is loaded twice at the same time. I.e. IE:
::1 - - [27/Feb/2012:15:19:25 +0100] "GET /taxilearn/training.php HTTP/1.1" 200 8
"-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101
Firefox/10.0.2"
::1 - - [27/Feb/2012:15:19:25 +0100] "GET /taxilearn/training.php HTTP/1.1" 200 8
"-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101
Firefox/10.0.2"
::1 - - [27/Feb/2012:15:22:46 +0100] "GET /taxilearn/training.php HTTP/1.1" 200 7
"-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2;
.NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C;
.NET4.0E)"
::1 - - [27/Feb/2012:15:22:47 +0100] "GET /favicon.ico HTTP/1.1" 200 1406 "-"
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR
2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"
::1 - - [27/Feb/2012:15:23:14 +0100] "GET /taxilearn/training.php HTTP/1.1" 200 7
"-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2;
.NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C;
.NET4.0E)"
i never thought about that...sorry!
------------------------------------------------------------------------
[2012-02-26 23:14:45] rasmus@php.net
A bit of logging should clear it up. But one way this sometimes happens to people
is when they configure their web server to redirect all 404s to a PHP script and
on each page load the browser tries to load favicon.ico, but if it doesn't exist
this request will trigger the 404 error script which in turn hits the session. So
look for something like that.
------------------------------------------------------------------------
[2012-02-26 23:05:50] phismail at web dot de
Description:
------------
---
From manual page: http://www.php.net/reserved.variables.session
---
Everytime I reload my page the SESSION Variable increases by 2 instead of 1. register_globals is
turned off! No changes made in php.ini
Modules mysql and other
PHP Version 3.5.1 (I'm too stupid to update)
I expect:
1. I'm too stupid
2. 64-bit CPU running a 32-bit Programm
3. Script is loaded twice somehow
Test script:
---------------
// First test script in test2.php
session_start();
if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Views=". $_SESSION['views'];
// Second test script in test2.php
session_start();
$_SESSION['views']=$_SESSION['views']+2;
echo "Views=". $_SESSION['views'];
Expected result:
----------------
1 at first load
2 at second load
3 ...
4 ...
2 at first load
4 at second load
8 ...
12 ...
Actual result:
--------------
1 at first load
3 at second load
5 at third load
7 ...
9 ...
2 at first load
6 at second load
10 at third load
14 ...
18 ...
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=61191&edit=1
Thread (6 messages)