Closed Bug 279905 Opened 20 years ago Closed 20 years ago

PHP session data saved in $_SESSION is dropped in Firefox, Mozilla works fine

Categories

(Firefox :: General, defect)

x86
Windows XP
defect
Not set
major

Tracking

()

RESOLVED DUPLICATE of bug 263057

People

(Reporter: ivica, Assigned: bugzilla)

References

()

Details

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041217
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0

All PHP session data saved in $_SESSION is dropped on the transition from the
second to the third page if a user is logged in (username and password saved in
$_SESSION). It works fine for one level, from the first to second page, but then
it just disappears. However, if I only save the shopping cart (which is a PHP
object, it consists of other PHP objects - shopping cart items) then the session
data is carried over from page to page with no problem. Every page contains PHP
statements: 
"session_write_close();" and "session_start();". Session id stored in a cookie
is preserved. It only happens with Firefox, while Mozilla, Opera and Internet
Explorer work fine. So far, it's been tested only on Windows platform.

Reproducible: Always

Steps to Reproduce:
1. User logs in to access his/her account.
2. The next page, which shows his settings shows fine.
3. If (s)he clicks on "Account History" to see his/her purchases Firefox, drops
all the session data (username and password). Because of that the script
redirect him/her back to the home page.

Actual Results:  
The script redirects the user back to the home page since it's not logged in (no
username and password preserved in the PHP $_SESSION variable.

Expected Results:  
Preserved the session data (username and password), then the account history
page would be shown.
Are you hitting bug 263057 by not having a /favicon.ico and starting a new
session with your error handling as Firefox desperately tries to request it? You
can tell if that's it by either putting a /favicon.ico on the server, or by
using about:config to set browser.chrome.favicons to false.
If I turn browser.chrome.favicons to false, it works fine. Also, I can place an
empty (dummy) favicon.ico file in the root directory and then it works fine too
(with browser.chrome.favicons = true).

However, the problem occurs only on the second level (when getting to the next
page after initial login), and it doesn't occur if username and password are not
involved (other session data is preserved then).

However, I am surprised that this problem exists only in Firefox, but not
Mozilla, obviously the difference between the two causes this problem.

This problem is pretty serious and I think that Firefox shouldn't be released to
public with it.

*** This bug has been marked as a duplicate of 263057 ***
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.