URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4836
[ Назад ]

Исходное сообщение
"Пустые переменные в сессиях php"

Отправлено manson , 03-Апр-07 09:19 
Здравствуйте, помогите пожалуйста. Поставил на FreeBSD6 Apace2+MySQL5+PHP4, все с виду работает нормально, но при регистрации переменной она попадает в сессию пустой. Например:  

<?
session_start();
$alt=666;
session_register("alt");
?>
в файле ses_j3h4g56jh345j4g4 появляется строка alt|N;
и так со всеми переменными :-(

читал тут
https://www.opennet.ru/openforum/vsluhforumID8/4608.html
http://www.mybrend.com/begin-php/Sessions-notes.htm
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=415
результата нет.

Вот мой phpinfo()
--------------------------------------------------------------
Session Support             enabled
Registered save handlers     files user

Directive            Local Value    Master Value
session.auto_start    Off            Off
session.bug_compat_42    Off            Off
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_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.name            PHPSESSID    PHPSESSID
session.referer_check    no value    no value
session.save_handler    files            files
session.save_path    /tmp            /tmp
session.serialize_handler php            php
session.use_cookies    On            On
session.use_only_cookies Off            Off
session.use_trans_sid    Off            Off
----------------------------------------------------------------
надеюсь на вашу помощь.


Содержание

Сообщения в этом обсуждении
"Пустые переменные в сессиях php"
Отправлено tambovski , 03-Апр-07 10:21 
Попробуй так:

<?
session_start();
$_SESSION['alt']=666;
?>


"Пустые переменные в сессиях php"
Отправлено manson , 03-Апр-07 11:42 
>Попробуй так:
>
><?
>session_start();
>$_SESSION['alt']=666;
>?>

БААЛЬШОЕ спасибо tambovski, ЗАРАБОТАЛО. Идеи уже кончались,в течении недели все переставлял 15 раз, ничего не помогало. В виндувсе на DENWER срабатывало по старому, интересно.
Еще раз спасибо.


"Пустые переменные в сессиях php"
Отправлено XAnder , 03-Апр-07 13:04 
>В виндувсе на DENWER срабатывало по старому,
>интересно.

Срабатывает это или нет, зависит от установки register_globals. Видимо "в виндувсе" у вас она была включена, а сейчас нет. В руководстве сказано:

If register_globals is disabled, only members of the global associative array $_SESSION can be registered as session variables. The restored session variables will only be available in the array $_SESSION. (http://www.php.net/manual/ru/ref.session.php)