How to troubleshoot PHP session file empty issue?

Posted by Morgan Cheng on Stack Overflow See other posts from Stack Overflow or by Morgan Cheng
Published on 2010-03-26T05:27:09Z Indexed on 2010/03/26 5:33 UTC
Read the original article Hit count: 332

Filed under:
|

I have a very simple test page for PHP session.

<?php
session_start();

if (isset($_SESSIONS['views']))
{
    $_SESSIONS['views'] = $_SESSIONS['pv'] + 1;
}
else
{
    $_SESSIONS['views'] = 0;
}

var_dump($_SESSIONS);

?>

After refreshing the page, it always show

array
  'views' => int 0

The environment is XAMPP 1.7.3. I checked phpInfo(). The session is enabled.

Session Support     enabled
Registered save handlers    files user sqlite
Registered serializer handlers  php php_binary wddx

Directive   Local Value Master Value
session.auto_start  Off Off
session.bug_compat_42   On  On

When the page is accessed, there is session file sess_lnrk7ttpai8187v9q6iok74p20 created in my "D:\xampp\tmp" folder. But the content is empty.

With Firebug, I can see cookies about the session.

Cookie  PHPSESSID=lnrk7ttpai8187v9q6iok74p20

It seems session data is not flushed to files.

Is there any way or direction to trouble shoot this issue?

Thanks.

© Stack Overflow or respective owner

Related posts about php

Related posts about session