У меня есть страница с рядом флажков, которые могут пройти аутентифицированные пользователи. Мне нужно сделать эту страницу доступной только для одного человека за раз. Поэтому, если пользователь переходит к нему и редактирует один из флажков, никто не может войти на страницу и изменить другие флажки.Как заблокировать страницу asp.net из многопользовательского редактирования?
Я подумал о ссылке на страницу редактирования и ссылку на страницу только для чтения (все элементы управления отключены), а затем установите флаг базы данных, если пользователь входит в режим редактирования, но моя забота - я не знаю, изменил ли пользователь что-то, затем просто x'd из браузера/приложения, блокируя всех остальных.
Это внутреннее приложение для компании. Кто-нибудь сделал что-то подобное?
Любые идеи или мысли или предложения?
Благодаря
Джо, у вас возникли проблемы с одновременным входом пользователей на страницу, где был установлен флаг db для 2 пользователей? Я знаю, что это длинный снимок, но мне интересно, вошли ли 2 пользователя в одно и то же время, если бы они оба получили режим редактирования. – 2009-05-07 18:43:30
Не вы реализуете правильную транзакцию в db, вы можете гарантировать, что только один человек получит блокировку – JoshBerke
ajax javascript запускает событие разгрузки, даже если браузер x'd? – 2009-05-07 18:58:31