Sikkert fordi at efter du logger ud, så checker dine sider igen om der ligger en cookie.
Hvis du vil undgå det, skal du slette den cookie ved logout. Eller finde på noget andet snørklet, evt. at lave en session variabel som siger at brugeren ønsker at være logget ud.
Så vidt jeg ved, kan man desværre ikke slette en cookie. Men dit problem kan skyldes, at når brugeren kommer tilbage fra en session.abandon, så har du ikke fået clearet deres cookie kombineret med, at du måske samtidig leder folk udenom registreringen, hvis du finder en cookie (det kan jeg ikke se ud af det kode du har vist). Hvis det er tilfældet, så bliver cookien jo aldrig renset af det kode, som du viser her (altså det der ligger i else delen af if request("chkRemember")).
Derfor er mit råd meget simpelt - lav en logud side og indsæt denne kode
<% if not request.cookies("devUserName") = "" then response.cookies("devUserName") = "" response.cookies("devFullName") = "" end if session.abandon response.redirect "/index.asp" %>
Jeg har nu ikke særlig gode erfaringer med at sætte variabler til null - det er lidt af en horeunge indenfor programmering og en god gammel huskeregel siger, at når først en variable er blevet deklareret og tildelt en værdi, så skal man ikke gå tilbage til null. Problemet er, at hvis man ikke lige husker at lave et isnull tjek og bare tjekker på en tom streng, så crasher koden.
Så mit råd er - lad vær' med at bruge null - der er ingen, der aner hvordan skidtet virker og det crasher halvdelen af tiden, fordi man ikke lige var opmærksom og kommer til at lave en if variable = "" test.
Hilsen JiveFive
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.