Начал выкладывать новость про Роберта нашего Адама, читал черновик правил и по нему аккуратно заполнял все поля, параллельно читая статью об авторе в википедии. Все заполнил, загрузил картинки, вставил все эти линки на картинки, 10 штук, и нажал "Отправить". После некоторого ожидания получил сообщение "Сессия истекла."
Все поля ввода обнулились, время после открытия страницы - примерно 30-35 минут.
Это же дурдом!!!
Красивая технология AJAX, позволяет загружать все без перезагрузки страницы, но с сегодняшними скоростями интернета можно либо перезагружать страницу, сохраняя все заполненнные поля (это то самое старинное слово CGI), либо даже при истекшей сессии перезагружать страницу, сохраняя данные полей.
Если истекла сессия -- не надо ставить код, тупо обнуляющий всё введенное -- сделайте страницу, на которую просто выведите содержимое всех полей, без форматирования, чтобы пользователь мог скопировать то, что он уже ввел, в другую страницу.
Желательно при всех действиях все-таки перезагружать страницу, чтобы нормальные современные браузеры давали возможность просто перейти на предыдущую страницу в случае ошибки, а сейчас эта нехорошая технология просто уродует плоды часового труда и не оставляет ни следов, ни улик.
Второй раз наступать на эти грабли (вводить новость в текущей версии форума) я точно не буду; как быть? Выложить просто ссылки и название книги?