2009-11-04 7 views
2

Bonjour Je crée une application Windows (WPF) qui va fonctionner dans quelques stations accédant à une base de données.Implémenter un CheckBox "Se souvenir de moi" dans l'application Windows?

J'ai déjà mis en place un formulaire de connexion avec un système de connexion par My.User.CurrentPrincipal. Maintenant, je veux mettre en place une case à cocher "Se souvenir de moi sur cet ordinateur" dans le formulaire de connexion, où dois-je stocker la valeur?

Devrait-il s'agir d'un cookie? une valeur de .settings? ou quelle autre suggestion avez-vous?

Mise à jour
également les données (à savoir quelle valeur) shoud je magasin, je veux que ce soit sûr, que les utilisateurs ne devraient pas être en mesure de copier les valeurs etc.

Merci à l'avance!

+0

Souhaitez-vous un TTL (durée de vie) pour la fonctionnalité "remember me"? Le programme devrait-il leur demander de saisir à nouveau le nom d'utilisateur et le mot de passe après un délai prédéterminé? Scénario - L'utilisateur se connecte avec Remember Me réglé sur true et un TTL de 2 jours. Ils peuvent ouvrir et fermer l'application sans être invités à se connecter pour cette période, mais après cela, ils seront invités à se reconnecter. –

+0

Mettre ensemble un échantillon de réponse/code que je pense fonctionnera pour vous. –

+0

Mais ce n'est pas le problème puisque je vais avoir un ttl glissant, il va être préréglé dans les paramètres de l'application. Je vais donc stocker la date d'expiration (ou de création) avec le nom d'utilisateur auquel se connecter automatiquement. La question était de savoir quelle ressource utiliser (c.-à-d. Le registre, etc.) – Shimmy

Répondre

1

Je pense que vous voudrez probablement stocker dans le registre et je ne pense pas que vous ayez des cookies dans les applications de bureau.

+0

Pouvez-vous poster des ressources? Pensez-vous que c'est une bonne idée? – Shimmy

+0

Vous pouvez également utiliser le répertoire de données de l'application locale. – Joey

+0

1) Quelles valeurs dois-je stocker? 2) Pensez à le mettre dans votre corps de question. – Shimmy

Questions connexes