Avatar billede no_doubt Nybegynder
12. november 2002 - 15:59 Der er 16 kommentarer og
1 løsning

cookie findes og slet

Hvis cookie valgFag eller valgFag1 eller valgFag2 eller valgFag3 finde så spring til default.asp ellers vis noget på siden

hvordan laves derudover et link der sletter de tre 4 cookies ?
Avatar billede ztyxx Nybegynder
12. november 2002 - 16:03 #1
kender ikke til asp, men en cookie kan slettes eksempelvis ved at lave en negativ "holdbarhedstid"
Avatar billede no_doubt Nybegynder
12. november 2002 - 16:32 #2
nogen der kan komme med lidt kode ?
Avatar billede ztyxx Nybegynder
12. november 2002 - 16:51 #3
Avatar billede eagleeye Praktikant
12. november 2002 - 18:50 #4
Du kan sætte siden som ztyxx skriver eller du evt kan sætte indholdet til "" så er den godt nok ikke slettet den er bare tom.

Response.Cookies("valgFag") = ""


Et link kunne være:

<a href="xxxxx.asp?mode=sletcookie">Slet Cookies</a>


På din side xxxxx.asp, kan du udnøtte at loope genne alle dine cookies og sætte tiden for hver cookie til negativ i forhold til datoen lige nu.:

mode = Request.QueryString("mode")

if mode = "sletcookie" then
  For Each Cookie In Response.Cookies
    Response.Cookies(Cookie) = "this must be something!"
    Response.Cookies(Cookie).Expires = Date() - 1
  Next ' Cookie
end if


'Sådan her kan du liste alle din cookies:
For Each cookie in Request.Cookies
  If (Request(cookie).HasKeys) Then
    For Each key in Request.Cookies(cookie)
      s = s & cookie & "." & key & "=" & Request.Cookies(cookie)(key) & "<br>"
    Next
  Else
    s = s & cookie & "=" & Request.Cookies(cookie) & "<br>"
  End If
Next


Se evt mere omkring sletning af cookies: http://www.asp101.com/samples/viewasp.asp?file=cookie_kill_all.asp
Avatar billede no_doubt Nybegynder
12. november 2002 - 19:53 #5
med den der slet ting du har lavet hvordan definere jeg at det er mine cookies med overstående navn der skal slettes ?
Avatar billede no_doubt Nybegynder
12. november 2002 - 20:00 #6
jeg kan ikke lave en der ser sådan ud men det er det den skal
%
mode = Request.QueryString("mode")
if mode = "sletcookie" then
Request.Cookies("valgFag") = "this must be something!"
Response.Cookies(valgFag).Expires = Date() - 1
Request.Cookies("valgFag1") = "this must be something!"
Response.Cookies(valgFag1).Expires = Date() - 1
Request.Cookies("valgFag2") = "this must be something!"
Response.Cookies(valgFag2).Expires = Date() - 1
Request.Cookies("valgFag3") = "this must be something!"
Response.Cookies(valgFag3).Expires = Date() - 1
end if
%
Avatar billede eagleeye Praktikant
12. november 2002 - 21:28 #7
det skal være:

<%
mode = Request.QueryString("mode")
if mode = "sletcookie" then
Response.Cookies("valgFag") = "this must be something!"
Response.Cookies(valgFag).Expires = Date() - 1
Response.Cookies("valgFag1") = "this must be something!"
Response.Cookies(valgFag1).Expires = Date() - 1
Response.Cookies("valgFag2") = "this must be something!"
Response.Cookies(valgFag2).Expires = Date() - 1
Response.Cookies("valgFag3") = "this must be something!"
Response.Cookies(valgFag3).Expires = Date() - 1
end if
%>
Avatar billede no_doubt Nybegynder
12. november 2002 - 21:30 #8
saa skriver den Cookies object error 'ASP 0102 : 80004005'

Expecting string input

/lektie/default1.asp, line 34

The function expects a string as input.
Avatar billede eagleeye Praktikant
12. november 2002 - 21:35 #9
hov der skal også " omrkring navene..:

Response.Cookies(valgFag).Expires = Date() - 1

Til:

Response.Cookies("valgFag").Expires = Date() - 1
Avatar billede eagleeye Praktikant
12. november 2002 - 21:35 #10
det gælder for dem alle:

<%
mode = Request.QueryString("mode")
if mode = "sletcookie" then
Response.Cookies("valgFag") = "this must be something!"
Response.Cookies("valgFag").Expires = Date() - 1
Response.Cookies("valgFag1") = "this must be something!"
Response.Cookies("valgFag1").Expires = Date() - 1
Response.Cookies("valgFag2") = "this must be something!"
Response.Cookies("valgFag2").Expires = Date() - 1
Response.Cookies("valgFag3") = "this must be something!"
Response.Cookies("valgFag3").Expires = Date() - 1
end if
%>
Avatar billede no_doubt Nybegynder
12. november 2002 - 21:39 #11
hvad med spm ET
Avatar billede no_doubt Nybegynder
12. november 2002 - 21:57 #12
er du der ?
Avatar billede eagleeye Praktikant
12. november 2002 - 22:16 #13
??
Avatar billede no_doubt Nybegynder
12. november 2002 - 22:30 #14
hvordan jeg kan redirekte fra http://1q.frip.dk/lektie/ til http://1q.frip.dk/lektie/default1.asp hvis en af de fire cookies findes.
Avatar billede eagleeye Praktikant
12. november 2002 - 22:32 #15
Prøv med :

if Request.Cookies("valgFag") <> "" OR Request.Cookies("valgFag1") <> "" OR Request.Cookies("valgFag2") <> "" OR Request.Cookies("valgFag3") <> "" then
  Response.Redirect "default1.asp"
end if
Avatar billede no_doubt Nybegynder
12. november 2002 - 22:35 #16
det virkede ikke, af en eller anden årsag
Avatar billede no_doubt Nybegynder
12. november 2002 - 22:36 #17
det virkede sorry tak
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester