2009-11-04 3 views
2

Привет, Я создаю приложение Windows (WPF), которое будет работать на нескольких станциях, получающих доступ к 1 базе данных.Реализовать «Запомнить меня» CheckBox в приложении Windows?

Я уже внедрил регистрационную форму с системой входа через My.User.CurrentPrincipal. Теперь я хочу установить флажок «Запомнить меня на этом компьютере» в форме входа в систему, где я должен хранить значение?

Должно быть, это печенье? значение .settings? или какое хорошее другое предложение у вас есть.

Update
Кроме того, какие данные (т.е. какое значение) Шоуда храню, я хочу, чтобы это было безопасно, что пользователи не должны иметь возможность копировать значения и т.д.

Спасибо заранее!

+0

Вы хотите TTL (время для жизни) для функциональности «помнить меня»? Должна ли программа просить их повторно вводить имя пользователя и пароль через заданное количество времени? Сценарий - пользователь входит в систему с помощью Запомнить меня установленным значением true и TTL 2 дня. Они могут открывать и закрывать приложение без запроса входа в систему на этот период времени, но после этого им будет предложено снова войти в систему. –

+0

Составив образец ответа/кода, который, как я думаю, будет работать на вас. –

+0

Но это не проблема, так как я, если будет скользящий ttl, будет настроен в настройках приложения. Таким образом, я буду хранить дату истечения срока действия (или создания) вместе с именем пользователя для автоматического входа в систему. Вопрос в том, какой ресурс использовать (например, реестр и т. Д.) – Shimmy

ответ

1

Я думаю, что вы, вероятно, захотите сохранить в реестре, и я не думаю, что у вас есть файлы cookie в приложениях для настольных компьютеров.

+0

Можете ли вы опубликовать некоторые ресурсы? Как вы думаете, это хорошая идея? – Shimmy

+0

Вы также можете использовать локальный каталог данных приложения. – Joey

+0

1) Какие значения следует хранить? 2) Подумайте о том, чтобы положить его в свое тело вопроса. – Shimmy

Смежные вопросы