| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > почему не ставятся куки |
| Автор: sugee 12.9.2005, 16:35 | ||
Почему не ставятся куки?
|
| Автор: PARROT 12.9.2005, 16:49 | ||
Может конфликт из-за одинаковых имен кук и переменных?
|
| Автор: sugee 12.9.2005, 17:45 |
| Так и есть, кука поставилась - большое спасибо! |
| Автор: IZ@TOP 14.9.2005, 11:28 |
| Срочно register_globals в OFF! |
| Автор: Opik 15.9.2005, 13:35 |
| IZ@TOP register_long_arrays туда же |
| Автор: sugee 15.9.2005, 17:14 | ||||
Уважаемый, а где вы тут увидели register_globals=On?
А что это за зверь и чем он опасен? |
| Автор: Opik 15.9.2005, 17:26 | ||||||
sugee
Ваш пример:
При register_globals = on $log = $_COOKIE['log']; $log = $_POST['log']; т.е 2 параметра из разных массивов стремятся "завладеть" одной переменной.
ничем не опасен. скорее это показатель хорошего тона программирования. Начиная с PHP 4.2.0 (вроде) ввели суперглобальные массивы: $_COOKIE, $_POST, $_GET, $_REQUEST, $_SERVER... которые предпочтительнее использовать, нежели $HTTP_COOKIE_VARS и т.д. |
| Автор: Anarki 15.9.2005, 20:04 |
| Стандартная схема GPC: GET, POST, COOKIE при register_globals On. Так что переменные из cookies получают верное значение. |
| Автор: lina 16.9.2005, 10:53 |
| Anarki, register_globals в любом случае лучше делать off. Куки конечно получат верное значение, но автоматическая регистрация, например,Get-переменных не самым лучшим образом повлияет на безопасность сайта |
| Автор: kирилл 16.9.2005, 21:45 | ||
IZ@TOP
Если ее в off, то как передавать, например, переменные сессии без куки? |
| Автор: PARROT 16.9.2005, 22:25 |
| kирилл, сессии http://php.rinet.ru/manual/ru/function.session-start.php куки http://php.rinet.ru/manual/ru/function.setcookie.php |
| Автор: kирилл 16.9.2005, 22:29 |
| PARROT Да я вроде разобрался... А здесь я писал про php.ini |