Добрый день!
Подскажите, пожалуйста, есть ли в штатном функционале Битрикс технологии передачи сообщения при использовании LocalRedirect($APPLICATION->GetCurUri()) с целью защиты от повторной отправки формы?
Речь идет о передаче сообщения типа "Ваша заявка принята", "Ошибка изменения данных" и т.п.
Пытаюсь использовать для этих целей куки, но или у меня руки крюки или куки не куки..
Код не работает
Код |
---|
// ставим куки с текстом сообщения на 5 мин
$APPLICATION->set_cookie("TP_UPDATE_CHECKDATA", $arResult["UPDATE_CHECKDATA"], time()+60*5, "/services/tp/");
...
// после обновления страницы считываем из куки текст сообщения и отдаем в шаблон
if($arResult["UPDATE_CHECKDATA"] = $APPLICATION->get_cookie("TP_UPDATE_CHECKDATA"))
{
// удаляем куки
$APPLICATION->set_cookie("TP_UPDATE_CHECKDATA", $arResult["UPDATE_CHECKDATA"], time()+1, "/services/tp/");
} |
Что не так в коде или подскажите лучше способы передать в шаблон сообщение при обновлении страницы.