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: 336
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