Автор Тема: unset куков  (Прочитано 5061 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
unset куков
« : 04 Сентября 2002, 17:40:30 »
Есть небольшой вопросик.
PHP автоматически объявляет куки в переменные (если я не прав, поправьте, пожалуйста)

То есть сравнительно не сложно объявить свои переменные во всем скрипте.

Можно ли как-то от них избавить проще, нежели?

foreach ( $HTTP_COKKIE_VARS as $var $value )
	
{ unset(
$var); }

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
unset куков
« Ответ #1 : 04 Сентября 2002, 17:43:24 »
unset($HTTP_COOKIE_VARS)
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
unset куков
« Ответ #2 : 04 Сентября 2002, 18:35:52 »
Foshvad
Думаю, проще никак.
Если только не поставить register_globals=off :-)
А вообще можно еще ини посмотреть на эту тему...

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
unset куков
« Ответ #3 : 04 Сентября 2002, 20:56:18 »
Можно так

ini_set
("variables_order""EGPS");
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
unset куков
« Ответ #4 : 04 Сентября 2002, 21:12:07 »
Цитировать

foreach ( $HTTP_COKKIE_VARS as $var = $value )    { unset($var); }

Кто-нить обратил внимание на 2 ошибки?
Надо:

foreach ( $HTTP_COKKIE_VARS as $var => $value )    { unset($$var); }

Оффлайн trent

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.low.ru/
unset куков
« Ответ #5 : 04 Сентября 2002, 21:15:59 »
Доктор
раз уж на то пошло, то у тебя у самого с ошибкой написано:
HTTP_COKKIE_VARS
« Последнее редактирование: 04 Сентября 2002, 21:33:22 от trent »

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
unset куков
« Ответ #6 : 04 Сентября 2002, 23:35:40 »
trent
А я копировал чужой кусок и имел в виду другие ошибки :)

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
unset куков
« Ответ #7 : 05 Сентября 2002, 00:04:07 »
Foshvad
вообще, лучше выключить register_globals через htaccess (php_value) или ini_set. А лучше перед использованием переменных их инициализировать, чтобы ничего не попало "из вне".

зы. что-то какие-то вы слишком принципиальные, лишь бы пофлеймить. Ну ошибся и ошибся, что теперь, вешаться?! поправил и все тут.
с уважением,
магистр белой магии.

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
unset куков
« Ответ #8 : 05 Сентября 2002, 08:26:20 »
Спасибо за ответы.
Но определенные куки-то все рано должны быть (сессия там разные)



foreach ( $HTTP_COOKIE_VARS as $var => $value )    { 
if (!
in_array($var,$allow_cookies)) { unset($$var); }
}


Цитировать
выключить register_globals через htaccess (php_value) или ini_set


а как потом достучаться до REQUEST_URI и SEVER_NAME?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
unset куков
« Ответ #9 : 05 Сентября 2002, 10:52:06 »
faq.phpclub.net/register_globals
а еще есть phpinfo() + getenv()
« Последнее редактирование: 05 Сентября 2002, 13:22:20 от RomikChef »

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
unset куков
« Ответ #10 : 05 Сентября 2002, 13:09:33 »
Dm
[OFF]Давно тебя не было видно! Прюфет!!![/OFF]
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
unset куков
« Ответ #11 : 05 Сентября 2002, 16:39:13 »
Цитировать
faq.phpclub.net/register_globals


Пасибки. Деж ты раньше был :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28