Génération d'un User ID en Java

Génération d'un User ID en Java - Programmation

Marsh Posté le 20-02-2002 à 16:15:48    

Existe t'il des chose toutes faite en Java pour créer et gérer des ID utilisateurs.

Reply

Marsh Posté le 20-02-2002 à 16:15:48   

Reply

Marsh Posté le 20-02-2002 à 16:27:55    

bah........
Comment ça, des UserId????
 
Si tu n'a pas une base derrière, pour conserver tes Ids, de toutes façons, ça à rien?????
 
Sinon, tu peux bêtement prendre des entiers, non??

Reply

Marsh Posté le 20-02-2002 à 16:41:45    

je comprend pas bien le prb non plus ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-02-2002 à 16:53:40    

En gros,  
oui j'utilise des entier.
Mais c la gestion de ces UID qui m'intersse :
1. A chaque client qui se connecte j'incremente mon UID de 1
Jusque là ça va,
2. Des qu'un client ce déconnecte il faut notifier que cet UID n'est plus utilisé.
Forcemenent au bout d'un certain temps j'aurais utlisé toute ma plage d'UID et je devrais utiliser ceux libérés.
POur ce faire j'ai developper un petit truc avec des vector ou je stock mes plages d'intervales d'UID non utilisés.
 
Donc ma question était :
La gestion des UID est un traitement banale de toute application client / serveur. Et je me posé la question si vous ne saviez pas si il existait quelque chose d'existant (et d'optimiser) pour faire ce genre de traitement.
 
Voilà.
PLus clair ??

Reply

Marsh Posté le 20-02-2002 à 16:59:23    

A ma connaissance, non....mais bon, c'est tellement simple à faire qu'on va pas non plus crier au scandale!! :D

Reply

Marsh Posté le 20-02-2002 à 17:18:30    

Bof je trouve pas ça si simple que tu as l'air de le dire.
Pour peut que tu souhaite que ça soit obtimisé (temps et place) et sécurisé (pas 2 fois le même UID).
Ben ça se fait pas en 10 min.
 
Ok peut être 30 min  ;)  
Mais c toujours rassurant d'avoir un truc tout fait (et de ne rien faire  :sol: ).
 
Merci qd meme.

Reply

Marsh Posté le 20-02-2002 à 17:21:24    

je connais pas non plus ...désolé.
et c'est vrai que pour optimiser le truc y a du boulot !


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-02-2002 à 19:11:25    

bin tu fais avec une hashtable et une génération aléatoire ...


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 20-02-2002 à 19:19:12    

bah....Attends...
 
class UserId {
 
public statiic ArrayList unused();
public static int last = 0;
 
public static int getId() {
   if (unused.size() != 0) {
       Integer id = (Integer)unused.remove(0);
       return id.intValue();
   } else {
       return last;
       last++;
}
 
public static releaseId(int id) {
   unused.add(new Integer(id));
}
}
 
non?????

Reply

Marsh Posté le 20-02-2002 à 19:30:14    

Oui c bien ça.
C de toi ou tu l'a choppé quelque part ?
Dans le cas 2 peus tu me donner tes sources ?
 
En tout cas merci. :jap:

Reply

Marsh Posté le 20-02-2002 à 19:30:14   

Reply

Marsh Posté le 20-02-2002 à 20:02:01    

bah, je l'ai codé en dix minutes sur le forum, je l'ai même pas essayé!! :D
Mais j'ai pas de mérite, j'ai déjà fait presque la même chose our des ID de messages!! :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed