Om någon vet av någon bra sida med hjälp för cookies så duger det lika bra :)
Det är ju lixom som sagt en undernyckel jag vill ta bort i cookien.
Inte hela cookien utan bara undernyckeln
8 svar · 342 visningar · startad av limpon
Hur tar man bort en undernyckel helt ifrån en cookie??
Får hela tiden felmeddelandet.
Körningsfel i Microsoft VBScript (0x800A01B6)
Objektet stöder inte egenskapen eller metoden.: 'Response.Cookies(...)'
då ser min kod ut så här.
'########
'Ta bort enstaka vara
'########
elseif request.querystring("inga") = "tabort" then
vara = request.querystring("vara")
response.cookies("kopt")(vara).expires = date
response.redirect("kundvagnen.asp")
end if
Säkert lätt för er som haft problemet förrut.
Grejjen är den att allt är gjort för att funka i en webshop.
och response.cookies("kopt") där ligger alla varor så jag kan inte ta bort den hela cookien heller utan måste ta bort undernycklarna.
Om någon vet av någon bra sida med hjälp för cookies så duger det lika bra :)
Det är ju lixom som sagt en undernyckel jag vill ta bort i cookien.
Inte hela cookien utan bara undernyckeln
Nu har jag kommit lite längre.
vara = request.querystring("vara")
'response.write vara&"<br>"
Response.Cookies("&vara&") = ""
Vara i det här fallet är en siffra 3 då d.v.s
som visar varans id i databasen.
Jag har försökt med Reponse.cookies("&vara&").expires = date
men det händer ingenting.
Nu är det dags någon kommer med ideer :)
Response.Cookies(vara) = ""
Lite citationstecken och ampersander för mycket. Samma vid expires. Skapar du en enskild cookie för varje vara?
Du bör nog sätta expires till ett passerat datum, eftersom klienten sällan har samma tidsinställning som servern.
Skall också passa på att avrekommendera dig från att använda endast siffror som namn på cookies. Siffror används ju nämligen som ordningstal, och om du ska hämta en kaka som heter 3 är det lätt för servern att tro att du vill hämta den fjärde kakan i samlingen (numreringen börjar ju på 0.)
Mvh,
Jag använder siffror för att kunna hämta ifrån databasen sedan och kunna skriva ut vad det är för vara han har beställt.
Samt för att kunna lägga till i webshop tabellen vilken vara som blivit beställd mest och så.
Du har ingen aning om hur jag ska lösa det där då jag ska ta bort en undernyckel?
Jag har suttit och testat sedan 8:a imorse. :-/
Jag vet faktiskt inte om du kan ta bort en enskild undernyckel helt. Det är möjligt att du bara kan ge den ett nytt värde, en tom sträng.
Response.Cookies("kakan")("nyckeln")=""
Du kan i alla fall inte använda expires på nycklar.
Mvh,
hmm jo, har försökt med sånt där,, men det är säkerligen nån liten miss jag har gjort, ska kolla på det lite grundligare, ville bara se att nån tänkte som jag :)
Så jag inte sitter o gör fel helt i onödan.
Tack för hjälpen så länge.
Det går förresten inte att byta namn på en undernyckel? :)
Det tror jag inte, på samma sätt som ovan...
Kika lite på http://msdn.microsoft.com/scripting och sök lite.
Skulle precis till att rekommendera http://www.4guysfromrolla.com också, men den siten verkar vara nere.
Mvh,