Как эффективно разрешить нескольким пользователям доступ к приложению ASP.NET на одном компьютере?

У нас есть два типа пользователей — те, которые перемещаются по зданию и получают доступ к приложению с КПК по беспроводной сети, и те, кто привязан к рабочему столу.

Иногда мобильный пользователь пытается использовать один из настольных компьютеров пользователей для доступа к приложению. Это часто может привести к утечке данных и страниц между двумя пользователями. Изменение поведения пользователя невозможно по очень особым причинам. Используемые машины работают только 6 или 7.

Каковы основные проблемы здесь и каковы рекомендуемые подходы?

Разумные ответы приветствуются!

Большое спасибо


person user15420    schedule 12.12.2008    source источник
comment
Что вы подразумеваете под изменением поведения пользователя? Вы говорите, что сценарий аутентификации на основе форм невозможен?   -  person Zachary Yates    schedule 12.12.2008
comment
Что вы подразумеваете под кровотечением данных и страниц?   -  person recursive    schedule 12.12.2008
comment
Извините, я имею в виду, что мы не можем изменить их поведение, поэтому просьба к пользователям убедиться, что все остальные вышли из приложения на определенной машине, прежде чем они войдут в систему, не сработает - нам нужно разработать ПО, а не пользователей.   -  person user15420    schedule 12.12.2008
comment
@discursive - кровотечение данных и страниц означает, что либо данные неправильно назначены правильному пользователю в базе данных, либо пользователи видят страницы, предназначенные для других, в окне своего браузера.   -  person user15420    schedule 12.12.2008


Ответы (1)


В целом, ваша проблема больше похожа на проблему пользовательского опыта + обучения пользователей, чем на проблему, связанную с технологией.

В случае, когда пользователь вводит или обновляет данные, войдя в систему как другой пользователь, я думаю, что лучший способ борьбы с этим — четко указать, кто вошел в приложение на каждом экране. Например, напишите имя пользователя довольно крупным шрифтом в верхней части страницы и предоставьте ссылку для выхода из системы прямо рядом с ним. Предполагается, что в вашей системе возможна аутентификация по имени пользователя/паролю.

Вам не обязательно просить их сделать много дополнительной работы, достаточно сделать еще один-два клика.

Надеюсь, это поможет!

person Zachary Yates    schedule 12.12.2008
comment
Привет Закари - спасибо за ответ. Дело в том, что мои пользователи абсолютно не будут делать несколько дополнительных кликов, поэтому я должен иметь возможность сделать это программным способом. - person user15420; 05.01.2009