Сессии глючат @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 8 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: Сессии глючат
Сообщение Добавлено: 3 Апрель 2005, 16:55:12 
Этот вопрос не по конкретной проблеме, а вообщем (может кто сталкивался).

Я давно заметил, что если давать сессиям названия созвучные с названием переменных, то начинает глючить (PHP4 кажется, Unix - хостера)

К примеру:
$_SESSION["name"] и $_POST["name"]
но это еще ничего.

Я пару часов искал баг в своем коде, пока просто не додумался переменить название сессии. А в этом случае был ситуэйшн:
$_SESSION["name"] и $name

Глюк был до чего странный, типа:
$_SESSION["name"] = "abcde";
echo $_SESSION["name"];

Результат выдает только первую букву "a" !
Я чуть с ума не сошел.

Вообщем все - именую сессии уникальными названиями. :dont:


Последний раз редактировалось AlexShop 3 Апрель 2005, 17:00:19, всего редактировалось 1 раз.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 3 Апрель 2005, 17:00:15 
Я бы начал с двух вещей:

1. С откключения register_globals
2. С отказа от неумеренного использования глобальных переменных

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Сообщение Добавлено: 3 Апрель 2005, 17:06:33 
И точно! У хостера: register_globals = On

Crazy, :beer:
Акела Муж.
Констататор
17
Сообщения: 7419
Зарегистрирован: 15.11.04
Сообщение Добавлено: 4 Апрель 2005, 17:00:50 
Это где ж такие хостеры водятся? Не иначе неткатом приторговывают...
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 4 Апрель 2005, 17:24:46 
Де-факто практически у всех недорогих хостеров стоит register_globals=on. В противном случае чайники удалбывают насмерть саппорт своим любимым вопросом: "у меня дома скрипт работает, а на вашем хостинге -- не хочет; верните мои деньги".

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
Акела Муж.
Констататор
17
Сообщения: 7419
Зарегистрирован: 15.11.04
Сообщение Добавлено: 4 Апрель 2005, 18:20:35 
Crazy, сорри, не знал. Я жил в наивном убеждении, что у всех порядочных людей "OFF'
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 4 Апрель 2005, 18:41:14 
Crazy, никогда не считал зенон и мастерхост - дешевыми хостингами ;)

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 4 Апрель 2005, 18:54:24 
Если быть мелочным и дотошным (а я это люблю), то я не говорил, что это характерно только для дешевых хостингов. :)

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 8 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100