Я перемещаю старое веб-приложение, написанное в ColdFusion на PHP5 .В старом приложении использовался файл cookie, и поэтому многие пользователи получили его в своих браузерах.
Домен такой же, и поэтому PHP5 получает старый файл cookie в автоглобальном $_COOKIE
, другими словамирезультирующий print_r( $_COOKIE )
выглядит следующим образом:
Array
(
[CFID] => 10753812
[CFTOKEN] => 81032420
[CFGLOBALS] => urltoken=CFID#=10753812&CFTOKEN#=81032420#lastvisit={ts \'2011-12-07 11:51:43\'}#timecreated={ts \'2011-11-28 01:19:23\'}#hitcount=3#cftoken=81032420#cfid=10753812#
)
В целом все нормально, за исключением брандмауэра приложения ModSecurity2 : автозагрузка $ _COOKIES брандмауэра определяет как злоРаньше с ложноположительной инъекцией SQL, а затем с некоторыми XSS-атаками.
Я могу отключить эти правила, но это не лучшее решение (я думаю).
Как я могу проверить, еслифайл cookie ColdFusion существует?Как я могу удалить старые куки из браузера пользователя, не загружая их автоматически?
Спасибо.