У меня есть несколько грубых страниц, для которых я должен хранить некоторую информацию о состоянии, такую как текущая страница, количество записей на странице, текущий порядок, условия фильтрации, а иногда и дополнительную информацию...
Я хотел бы использовать дружественные URL-адреса, похожие на остальные, например http://microformats.org/wiki/rest/urls (GET для просмотра, POST для добавления, PUT для редактирования, DELETE для удаления)
Проблема с файлами cookie заключается в том, что если я открою несколько вкладок, все они будут использовать одни и те же файлы cookie, то же самое и с сеансом, поскольку идентификатор сеанса хранится в файле cookie.
если я попытаюсь сохранить эти параметры в URL-адресе (что-то вроде GET /clients?page=1&len=10&sort=name&filter=smith), как только я отправлю POST, я потеряю эти значения
другим решением было бы хранить состояние скрытых входных данных и всегда публиковать сообщения, несущие эти скрытые входные данные, но в этом случае я не могу использовать GET для запросов...
Итак, как вы обрабатываете состояние веб-презентации???
--
добавлен:
чтобы быть более конкретным
У меня есть грубая страница, пользователь может фильтровать, изменять страницу, длину страницы и порядок сортировки.
После выпуска обновления или вставки, как я могу получить предыдущую страницу, длину страницы, порядок сортировки, фильтры критериев (состояние логики представления) и т. д., принимая во внимание, что если пользователь откроет другую вкладку, обе вкладки будут работать с те же печеньки...
единственное решение, о котором я могу думать, это использовать скрытые поля...