php sessions not working

Posted by Elwhis on Stack Overflow See other posts from Stack Overflow or by Elwhis
Published on 2011-01-06T11:59:57Z Indexed on 2011/01/06 13:54 UTC
Read the original article Hit count: 305

Filed under:
|
|

Hey guys,

I have a problem, tried to google some sollutions but without success. I am working with wamp2.0 - PHP 5.3, apache 2.2.11 but my sessions are not storing data.

I have a page that accepts a parameter, which (simplified version) I wanna store in a session, so I when I come to www.example.com/home.php?sessid=db_session_id

the script looks like:

session_start();

$sessid = @$_GET['sessid'];
if ($sessid) {
  $_SESSION['sessid'] = $sessid;
}
var_dump($_SESSION);

and outputs:

array(1) { [0]=> string(13) "db_session_id" } 

which is fine, but then, when I go to www.example.com/home.php (without the sessid parameter) the $_SESSION array is empty. I've event tried to comment the $_SESSION['sessid'] = $sessid; line before going to the page without the parameter, but still it didin't work.

I've checked the session_id() output and the session id remains the same.

Session settings from phpinfo()

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

Directive   Local Value Master Value
session.auto_start  Off Off
session.bug_compat_42   On  On
session.bug_compat_warn On  On
session.cache_expire    180 180
session.cache_limiter   nocache nocache
session.cookie_domain   no value    no value
session.cookie_httponly Off Off
session.cookie_lifetime 0   0
session.cookie_path /   /
session.cookie_secure   Off Off
session.entropy_file    no value    no value
session.entropy_length  0   0
session.gc_divisor  1000    1000
session.gc_maxlifetime  1440    1440
session.gc_probability  1   1
session.hash_bits_per_character 5   5
session.hash_function   0   0
session.name    PHPSESSID   PHPSESSID
session.referer_check   no value    no value
session.save_handler    files   files
session.save_path   c:/wamp/tmp c:/wamp/tmp
session.serialize_handler   php php
session.use_cookies On  On
session.use_only_cookies    On  On
session.use_trans_sid   0   0

EDIT:

$_SESSION and $_COOKIE var dumps right after session_start()

Session:

array(1) {
  ["sessid"]=>
  string(0) ""
}

Cookie:

   array(6) {
      ["ZONEuser"]=>
      string(10) "3974260089"
      ["PHPSESSID"]=>
      string(26) "qhii6udt0cghm4mqilctfk3t44"
      ["__utmz"]=>
      string(91) "1.1294313834.54.3.utmcsr=u.cz|utmccn=(referral)|utmcmd=referral|utmcct=/registered/packages"
      ["__utma"]=>
      string(48) "1.1931776919.1287349233.1294266869.1294313834.54"
      ["__utmc"]=>
      string(1) "1"
      ["__utmb"]=>
      string(18) "1.49.10.1294313834"
    }

© Stack Overflow or respective owner

Related posts about php

Related posts about session