J'ai une application qui stocke chaque rôle d'utilisateur comme une chaîne délimitée par des virgules dans la partie userData du ticket d'authentification de formulaires..net: raccourcir une chaîne, la stocker comme une nouvelle chaîne, et plus tard «réhydrater»
Nous avons rencontré une situation dans laquelle un utilisateur faisait partie de plusieurs rôles, et ces rôles ont tous des noms longs. Il y a un maximum de caractères que vous pouvez mettre dans les données utilisateur, probablement une limitation des cookies. Donc, y a-t-il un moyen économique de raccourcir cette chaîne et de la «réhydrater» plus tard? Malheureusement, la partie userData du ticket est une chaîne - si c'était un objet, je pourrais le stocker comme byte [] et utiliser System.Text.Encoding.Unicode.GetString() plus tard. Je suppose que c'est vraiment une question de pouvoir raccourcir une chaîne, la stocker comme une chaîne, et la réhydrater plus tard sans perdre sa valeur d'origine.
Je ne recommande pas verser de l'eau dans votre programme. –
Ok, alors peut-être que 'décompresser' aurait été un meilleur terme! – ScottE
Comment définissez-vous "low-cost"? – orip