Предположим, у вас есть страница A, которая является «домашней» страницей веб-приложения. Предположим, есть вторая страница B, которая содержит форму. После успешной обработки формы пользователь возвращается на страницу A. Если вам нужно отобразить сообщение об успешном выполнении предыдущего действия (успешная отправка формы), каков наилучший способ получить это сообщение для отображения?
Я сузил это до:
Передайте ключ сообщения на страницу A. Затем страница A будет использовать ключ для получения сообщения откуда-либо.
Передайте сообщение на страницу A. Однако, похоже, это открывает сайт для XSS, а что нет.
При обработке формы сохраняйте сообщение в области сеанса до перенаправления на страницу A. Затем страница A может извлечь и удалить сообщение из сеанса и отобразить его на экране.
Я что-то упустил? Каков предпочтительный способ выполнить эту задачу?