På en site (
www.bytcd.dk) skal jeg have en liste over meddelelser, som
brugeren skal kunne se om han har læst eller ej. Har han læst en meddelelse,
skal der vises en "åbnet mail ikon" ved siden af linket til den pågældende
meddelelse, har han ikke læst den skal der vises en "lukket mail-ikon".
Dette forsøger jeg at lave v.hj.a. cookies, således at brugeren, når han
læser en meddelelse, samtidig skriver en cookie, der indeholder denne
meddelelses id-nummer i sit navn. Når man lister meddelelserne, tester man
så for de respektive cookies, og kan på den måde se om der skal vises en
ikon for læst eller ikke-læst ud for den pågældende meddelelse. Hvis du vil
se, hvordan det ser ud p.t., kan du logge dig ind på siten med
navn/password: "admin". Den nævnte liste er det første man ser.
Problemet er bare, at jeg ikke kan få det til at virke med disse cookies. Og
jeg kan ikke se en anden/bedre måde at skabe denne virkning, end ved at
anvende cookies.
Jeg forsøger at skrive cookies, med det respektive id-nummer i sit navn, når
en meddelse læses sådan:
cn = "medd_laest" & RS("id")
Response.Cookies("cn") = "X"
Response.Cookies("cn").expires = Now() + 180
Men det virker ikke. Den skriver ikke en cookie med navnet fra tekststrengen
cn, men derimod en cookie med navnet "cn", og det skulle jo være en
variabel.
Altså, gør jeg noget galt. Bør problemet løses på en helt anden måde? Eller
er metoden god nok, men min kode bare forkert?
Gode råd ønskes?
v.h.
Jakob Munck