ID:               20449
 Comment by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         Session related
 Operating System: redhat 7.3
 PHP Version:      4.4.0-dev
 New Comment:

I just noticed something in my session table. 

a:2:{s:4:"cart";N;s:10:"gobackpage";N;}

What does N mean?


Previous Comments:
------------------------------------------------------------------------

[2002-11-17 22:56:14] [EMAIL PROTECTED]

Changing my delimiter has not helped either.  

This is really hard to reproduce.  But it is happening.  I don't know
if adding a second server to share the load will help or not.  While we
will be adding a second server tomorrow, we really shouldn't have to. 


What should I do next?

Josh

------------------------------------------------------------------------

[2002-11-17 17:32:18] [EMAIL PROTECTED]

I set the gc_probability to 0.  After 5 hours, I got another dozen
notifications that the cart failed.  I even got a tech support
complaint from a customer.  

My hunch is that the serializer is obliterating the array.  One of the
recent things I started to do was to initialize $_SESSION["cart"] =
Array(); when they first enter the site.  On the sessions that have
problems, the cart variable disappears.  However, other session
variables still exist.  

No where on the site do I attempt to destroy the session. 

I'm going to change my | delimiter as I notice that the serializer uses
a | as a delimiter.  I wonder if that could be it.  (though, it works
most of the time)

I've made the other changes to the handler.  I still see problems
though.  Is there any particular user behaviour that could explain it? 
I had someone suggest to me that a user double clicking the add to cart
button could do it.  I don't see how though.  Not only that, I've tried
clicking more than once myself and have never seen the problem.

Josh

------------------------------------------------------------------------

[2002-11-17 12:42:17] [EMAIL PROTECTED]

Ok.  I will fix my handler using your suggestions.  I'll get back to
you after a few hours of letting it work.

Josh

------------------------------------------------------------------------

[2002-11-17 12:40:32] [EMAIL PROTECTED]

I'm trying to provide as much as I can.

Here is a sample session from the dbase.

cart|a:1:{s:9:"161-00084";s:14:"White-Medium|1";}affiliatename|s:0:"";cartposted|s:10:"addProduct";


A quick thought.  I use the | as a delimiter to seperate the color-size
and quantity.  Would my delimiter potentially screw up the unserialize
or serialize functions? 

For multiple products here is a sample session.

cart|a:2:{s:9:"117-00717";s:20:"Black-Small_Medium|1";s:9:"117-00875";s:15:"Yellow-Medium|1";}affiliatename|s:0:"";cartposted|s:10:"addProduct";

------------------------------------------------------------------------

[2002-11-17 12:36:34] [EMAIL PROTECTED]

Missed a couple of words in the above.  "will randomly be deleted" I
meant to write.

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/20449

-- 
Edit this bug report at http://bugs.php.net/?id=20449&edit=1

Reply via email to