Как сделать выход из системы в C # оконном приложении? - PullRequest
1 голос
/ 09 марта 2010

Я занимаюсь разработкой приложения для смарт-устройств на C #. Это оконное приложение. В этом приложении я использую форму авторизации для аутентификации пользователей. Только авторизованные пользователи могут войти в систему. Я использовал переменные statc в этом приложении, чтобы их можно было использовать на уровне приложения. После развертывания приложения я вижу, что эмулятор предоставляет кнопку закрытия с символом умножения. Таким образом, я могу закрыть свою форму, а также приложение. Но я хочу предоставить одну ссылку для выхода из системы в моем приложении. Могу ли я обеспечить функциональность выхода из системы в окне C #? Если да, то как это сделать? Пожалуйста, убедитесь, что все функции .net framework не работают с .net compact framwork? Можете ли вы предоставить мне код или ссылку, по которой можно решить вышеуказанную проблему?

1 Ответ

1 голос
/ 09 марта 2010

Это будет зависеть от того, что на самом деле делает вход в вашу систему. Вам может просто нужно очистить эти статические переменные (установить для них значение null) - и убедиться, что везде, где вы их используете, вы сначала проверяете на нулевое значение, чтобы вы могли обнаружить выход из системы. В качестве альтернативы вам может потребоваться явно истечь сеанс с сервером. У нас на самом деле недостаточно информации для продолжения.

Если вы также контролируете сервер (я предполагаю, что - это сервер где-то), было бы хорошо либо сделать его без сохранения состояния (так что нет никакого "сеанса", чтобы говорить о нем ) или автоматически прервать сеанс - имейте в виду, что на мобильном устройстве соединение может быть прерывистым; Вы не хотите оставлять дорогие ресурсы, когда пользователь не может сообщить серверу, что они закончили.

Я не могу предоставить какой-либо код для этого, так как вы не сообщили нам никакой информации, которая действительно предлагала бы какой-либо код. Если вы дадите больше информации о том, во что вы входите, и т.д., мы можем помочь вам больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...