Question

Tout d'abord, j'utilise .net 3.5. Je souhaite créer un système de chat en ligne pour mes utilisateurs. J'ai trouvé des systèmes de chat décents (open source) que je peux utiliser, mais il y a quelques fonctionnalités que je souhaite ajouter. Je veux que l'utilisateur de chat puisse voir combien de personnes sont sur leur site et permettre à l'utilisateur de chat de sélectionner un utilisateur et de commencer à parler avec eux. L'utilisateur normal n'a peut-être pas toujours de compte sur le site, donc je ne peux pas épingler par ma base de données d'utilisateurs. J'ai vu d'autres applications vous permettre de sélectionner parmi une liste d'utilisateurs en ligne et de commencer une session de chat avec eux. Je pense que je peux cibler par l'ID de la session, mais y a-t-il une manière plus complète pour que je puisse y parvenir?

Était-ce utile?

La solution

Vous pouvez essayer d'utiliser Httprequest.anonymousid Propriété:

La propriété Anonymousid attribue un identifiant unique à longue durée de vie à un utilisateur non authentifié, qui peut être utilisé pour suivre l'utilisateur ou attribuer des propriétés de profil à cet utilisateur sans stocker des données dans un objet de session. Par défaut, la propriété Anonymousid est suivie à l'aide d'un cookie.

Autres conseils

Une façon de le faire est de faire un nouveau tableau dans votre base de données, dans laquelle un utilisateur est mis dès qu'il se connecte au chat - même les non-membres peuvent être aidés de cette façon, car il devra probablement avoir un alias Quoi qu'il en soit, donc lorsqu'ils entrent dans le chat, ils doivent soit choisir un nom ou en obtenir un au hasard - ce nom peut être lié à un ID qui ne va que dans le salon de discussion, avec lequel vous pouvez facilement commencer les conversations à quelqu'un. C'est juste une idée générale, plutôt que quelque chose a fonctionné, mais je pense que vous devriez pouvoir travailler à partir de là.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top