Forum Webscript.Ru

Программирование => PHP => Тема начата: Greg от 21 Декабря 2005, 09:51:46

Название: переменные сеанса
Отправлено: Greg от 21 Декабря 2005, 09:51:46
что-то глюк какой-то выходит:

регистрирую переменные сеанса на одной странице так вот:
session_start();
session_register("userid");
echo "Go!";


после перехода по ссылке, пытаюсь вызвать эту переменную:
session_start();
echo $_SESSION["userid"];


но её нет! где-то по дороге теряется...

Для справки: PHP 4.3.3

Спасибо всем за советы!
Название: переменные сеанса
Отправлено: Меняздесьдавнонет от 21 Декабря 2005, 10:00:57
PHP FAQ: Сессии. Подробное описание работы и объяснение механизма. (http://phpfaq.ru/sessions)
Название: переменные сеанса
Отправлено: Greg от 21 Декабря 2005, 10:38:52
RomikChef
да, всё ясно... браузер не принимал куки. В php.ini стоит только так: session.use_cookies=1, а session.use_trans_sid=0

вот такой вопрос возник в связи с этим случаем:
стоит ли уповать на то, что у пользователей будут включены куки или все же перестраховаться и поставить session.use_trans_sid=1 ?
Название: переменные сеанса
Отправлено: Меняздесьдавнонет от 21 Декабря 2005, 11:15:32
как хочешь
Название: переменные сеанса
Отправлено: Greg от 21 Декабря 2005, 11:24:01
RomikChef
это ясно, что как хочу :) ну, как бы ты поставил, например?
Название: переменные сеанса
Отправлено: Меняздесьдавнонет от 21 Декабря 2005, 11:54:31
и так и так.
Название: переменные сеанса
Отправлено: pauk от 21 Декабря 2005, 12:37:22
Хороший скрипт должен быть юзеронезависимым ;)
Мало ли что там какую галочку в браузере поставят. :)
Название: переменные сеанса
Отправлено: Greg от 21 Декабря 2005, 13:30:08
pauk
и это правда...

уже в принципе всё решено - ставим в 1