Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как правильно хранить временные данные? / 6 сообщений из 6, страница 1 из 1
18.09.2011, 17:17:13
    #37445375
nicht_shiessen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить временные данные?
Добрый день!

Мне надо получить с сервера некий набор данных (как правило не более 10 строк, из 3-4 значимых полей). И дать пользователю возможность их всячески менять, добавлять, удалять и.т.п. Ну и дальше, по нажатию кнопки сохранить, при этом проверив адекватность данных.

Сделал это через специальную таблицу, в которую данные временно загружаются, пользователь с ними работает, при сохранении она очищается. Но вот что делать если пользователь ушел со страницы (тут можно попробовать цепляться к событию unload), либо вообще закрыл браузер (yj nen-то вроде ничего уже нельзя сделать?)? Получается в таблице останется мусор. Что-то мне это не нравится. Наверняка задача типовая и ее принято решать как-то иначе?

Как правильнее или как принято это делать? Хранить такие временные данные в Session или в Cache?
...
Рейтинг: 0 / 0
18.09.2011, 17:43:00
    #37445384
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить временные данные?
Я Вам рекомендую всячески уклоняться от подобного рода задач
Так уж вышло, что большинство инф.систем в вэбе - многопользовательские
Замучаетесь потом синхронизировать то что юзеры наменяли
Тут с редактированием одной записи в БД двумя юзерами не всегда понятно что делать, а с многими еще тяжелее
...
Рейтинг: 0 / 0
18.09.2011, 23:03:37
    #37445615
n_string
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить временные данные?
Паганель, ну почему же, задача вполне рядовая.
Я обычно держу такую таблицу в Session, если юзер ушел, не сохранив данные - это его дело.
В Cache держать частные объекты не следует, к тому же Session работает быстрее.
...
Рейтинг: 0 / 0
18.09.2011, 23:13:54
    #37445629
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить временные данные?
n_stringПаганель, ну почему же, задача вполне рядовая.
+1, постоянно сталкиваюсь с такими задачами

n_stringЯ обычно держу такую таблицу в Session
-1, ViewState (Hidden Fields для MVC)
...
Рейтинг: 0 / 0
18.09.2011, 23:21:19
    #37445636
n_string
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить временные данные?
ViewState иной раз грузит сильно страницу, да и гонять данные туда-сюда как-то не хочется...
...
Рейтинг: 0 / 0
18.09.2011, 23:36:22
    #37445644
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно хранить временные данные?
n_stringViewState иной раз грузит сильно страницу, да и гонять данные туда-сюда как-то не хочется...
А сессия грузит сервер. Во-вторых, туда ж не миллион записей кладется. Так что ничего страшного. Зато при обрыве сессии, при ресайклинге пула, да хоть сбросе ииса данные клиента сохраняются.
P.S. Вообще считаю, что трогать сессию - зло.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как правильно хранить временные данные? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]