20. august 2005 - 00:38Der er
6 kommentarer og 1 løsning
Download af billeder
Jeg har et billedgalleri (asp), hvor alle billeder har et unikt ID. Jeg mangler en funktion, hvor man kan klikke på billederne eller en knap ved siden af, så billedets navn (ID) føjes til en liste, så man til sidst kan se denne listen over billederne, man har klikket på - og derefter downloade dem/få dem tilsendt af mig. Jeg kan fint finde ud af at lægge billederne i en tabel, når jeg klikker på dem - men hvad så, hvis der er flere brugere på siden på een gang, der klikker.
Måske er det et meget simpelt, men jeg kan ikke få det til at spille...
Du har vel en eller anden form for identifikation af den bruger som vælger billederne og denne identifikation kan du koble sammen med de valgt billeder når du gemmer valgene i databasen. Så skulle det være muligt at trække informationerne om hvilke billeder der skal sendes til hvem ud når behovet opstår...
Du kunne f.eks. bruge sessionid til at identificere brugeren med indtil de registrerer nogle flere oplysninger om sig selv (hvis du kræver det).
Problemet med at benytte sessionid er at hvis brugeren mister sin session (f.eks. fordi denne "tøver" for meget imellem request), så tabes alle valgene også. Det kan derfor være en god idé at generere et entydigt id som du lægger i et formularfelt og bruger hver gang brugeren vender tilbage for at opdatere sin liste af valgte billeder eller hente en oversigt over valgte billeder...
Jeps, naturligvis (burde hun ikke sove lige nu? ;)).
Anyway! Jeg kan lige smide flg. kommentar, som en forlængelse af mine forrige betragtninger, inden godnattid:
På den anden side så er problemet med formularfelter at du skal "slæbe" dem med rundt i applikationen for at bevare dem (hvis altså du ikke vil/kan/må/vælger at benytte session-variable til at opbevare dem i - med de udfordringer det bringer).
Derfor er det nok cookies du skal efter. Jeg har heller ikke selv arbejdet med cookies, men umiddelbart synes jeg det burde være til at komme om ved.
Der ligger på Request- og Response-objekterne en Cookies-collection som tilsyneladende indeholder de cookies du sætter op. Såvidt jeg har forstået sættes cookieværdien på Response-objektet, f.eks.
Response.Cookies.Item("dincookie") = dinværdi
og den aflæses igen på Request-objektet, f.eks.:
dincookie = Request.Cookies.Item("dincookie")
Du kan ydermere sætte udløbsdatoen af en cookie ved at sætte (igen på Response-objektet) Expires-egenskaben for den cookie du gemmer værdien for, f.eks.:
Vi kan jo lige snakke videre om hvordan det kan implementeres i praksis på mandag, men det er vist nogenlunde tilgængelig, når alt kommer til alt... :)
Ingen kager - finder på noget andet - Tak for interessen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.