2010-03-09 4 views
1

Je développe une application d'appareil intelligent en C#. C'est une application de fenêtre. Dans cette application, j'utilise le formulaire de connexion pour authentifier les utilisateurs. Seuls les utilisateurs authentifiés peuvent se connecter au système. J'utilise des variables statc dans cette application afin qu'elles puissent être utilisées au niveau de l'application. Après le déploiement de l'application, je peux voir que l'émulateur fournit le bouton de fermeture avec le symbole multiplicaton. De cette façon, je peux fermer ma forme ainsi que l'application. Mais je veux fournir un lien de déconnexion dans mon application. Puis-je fournir une fonctionnalité de déconnexion dans la fenêtre applicative C#? Si oui, comment faire cela? Assurez-vous que toutes les fonctions du framework .net ne fonctionnent pas avec .net compact framwork? Pouvez-vous me fournir le code ou le lien par lequel peut résoudre le problème ci-dessus?Comment faire pour se déconnecter dans une fenêtre C#?

Répondre

1

Cela dépendra de ce que fait réellement la connexion dans votre système. Vous pouvez juste besoin d'effacer ces variables statiques (les mettre à null) - et assurez-vous que partout où vous les utilisez, vous testez d'abord la nullité afin que vous puissiez détecter la déconnexion. Vous pouvez également avoir besoin d'expirer explicitement votre session avec le serveur. Nous n'avons pas vraiment assez d'information pour continuer.

Si vous êtes dans le contrôle du serveur ainsi (Je suppose qu'il est un serveur quelque part), il serait bon de le rendre apatride soit (donc il n'y a pas de « session » à proprement parler) ou faire la session expire automatiquement - gardez à l'esprit que sur un appareil mobile, la connexion peut être intermittente; vous ne voulez pas laisser traîner des ressources coûteuses lorsque l'utilisateur n'a aucun moyen de dire au serveur qu'il a terminé.

Je ne peux pas vraiment fournir de code pour cela, car vous ne nous avez pas donné d'informations qui suggéreraient vraiment du code. Si vous donnez plus d'informations sur ce que vous connectez, etc., nous pourrons peut-être vous aider davantage.

Questions connexes