Jeg bruger ikke de indbyggede providers af forskellige årsager, så har ikke den vilde erfaring.
Meen: hvad er dit specifikke problem ? "Kan ikke hente billedet" betyder hvad ? Er det fordi du ikke kender guid'en for andre brugere mens du er logget på som en given bruger? oder was ?
Ja nemlig.. Jeg kender jo ikke guid'en for bent når jeg er logget på som jens.. Alternativt skal man jo til at kode sine egne login funktioner, som i det gamle asp...
Så hut jeg visker er der en funktion i membership så man kan få fat i listen af alle brugere i form af membershipuser eller sådan noget. Ud af hver af dem må man kunne lirke GUIDen ud.
http://msdn2.microsoft.com/ (...)(VS.80).aspx
value = instance.ProviderUserKey
Og denne her henter en collection af alle userobjects
http://msdn2.microsoft.com/ (...)(VS.80).aspx
i forbindelse med membership funktionen har jeg mulighed for at henter brugeroplysningerne, men kun ud fra brugernavn, eller email.. Hvilke problemer kunne det give hvis jeg brugte brugernavnet til identifikation i stedet for guid?
såfremt en bruger har unik Id, om det så er i form af guid, navn eller email, så er det ret lige meget, så længe der er en 1<->1 relation imellem dem alle. Jeg mener at have læst et sted at membership provideren funker på denne måde, altså at ingen af de 3 kan ændres efterfølgende. Hvis dette er rigtigt, så kan jeg ikke se noget problem i at bruge navn/email som ID. Rent personligt så synes jeg at der er større chance for at nogen ændrer email end navn, så navnet må vel være et bedre bud.
Ja men jeg tænker så på hvis de bruger æøå i deres navn? Giver det så ikke problemer med urls når jeg skal hente: profile.aspx?ProfileName=Åge eks..
Keine ahnung - i givet fald er der altid Server.UrlEncode og UrlDecode du kan lege med.