webForumDet fria alternativet

Ta bort cookies

ASPur ASP

23 svar · 674 visningar · startad av danielpetersson

Medlem sedan apr. 2002123 inlägg
Frågan#1

Om man har en "Töm varukorgen"-knapp" och användaren trycker på den. Hur skriver man ASP-kod som tar bort samtliga cookies?
Jag använder mig av en tvådimensionell cookie.

Medlem sedan juni 200032 967 inlägg
#2

Hjälpte inte detta?

Medlem sedan apr. 2002123 inlägg
#3

Nix

Medlem sedan apr. 20012 427 inlägg
#4

Visa lite kod tack. Kontrollera att du sätter "expires" på kakan och inte på en nyckel i kakan.

Medlem sedan apr. 2002123 inlägg
#5

Ungefär så här ser koden ut.

If mode = "clear" Then
'Håller räkningen på hur mång olika slags varor
for i=1 to Session("antal")
Response.Cookies(Cstr(i)).Expires = DateAdd("d", -1000, Date)
next
End if

<HTML>
<HEAD>
<FORM method="post" action="varukorg.asp" target="resultat" name="formVarukorg">
<INPUT type="hidden" name="mode" value="clear">
<INPUT type="button" name="rensaVarukorg" value=" Töm varukorgen ">
</HEAD>
</HTML>

Medlem sedan apr. 2002123 inlägg
#6

Igen som vet?

Medlem sedan apr. 2002123 inlägg
#7

Denna raden fungerar inte för att ta bort samtliga cookies:
Response.Cookies(Cstr(i)).Expires = DateAdd("d", -1000, Date)
Någon som har någon idé? Se kod ovan.

Medlem sedan mars 20015 287 inlägg
#8

Vad menar du egentligen med "samtliga cookies"?

Dina cookies har väl namn också? Tror nog att du måste ta med det när du ska ta bort dom.

Response.Cookies(Cstr(i))("aBenam").Expires = DateAdd("d", -1000, Date)

alt kanske att det även fungerar med:

Response.Cookies("aBenam").Expires = DateAdd("d", -1000, Date)

Medlem sedan apr. 2002123 inlägg
#9

Fattar ta mig fanken inte det.
Ingen av dina förslag funka. Jag tror jag har försökt med alla alternativ, utom (förstås) det som e riktigt.

Medlem sedan okt. 20005 273 inlägg
#10

Vad menar du egentligen med "samtliga cookies"?

ja vad menar du?

Medlem sedan apr. 2002123 inlägg
#11

Har tre cookies. Namnen på cookies är en siffra beroende på hur många olika sorters varor som lagts till i varukorgen. Nycklarna för de tre kakarna är: artNr, aBenam, antalArtiklar.
Ex)

dim i
i= 1
Response.Cookies(CStr(i))("artNr") = "162653"
Response.Cookies(CStr(i))("aBenam") = "strumpor"
Response.Cookies(CStr(i))("antalArtiklar") = 2

Medlem sedan okt. 20005 273 inlägg
#12
[red]
<%
For Each objItem in Request.Cookies
     If Request.Cookies(objItem).HasKeys Then
          Response.Cookies(objItem).Expires = DateAdd("d", -1000, Date)
	 End If
Next
<%
[/red]

Chansning ;)

Medlem sedan apr. 2002123 inlägg
#13

Det konstiga är att jag kan ta bort alla kakorna genom att skriva så som du skrev i den filen, artikelinfo.asp, som skapar kakorna. Men det går inte att ta bort kakorna i varukorg.asp med samma kod.
Väldigt, väldigt konstigt. Har någon nån bra föklaring till varför detta inte funkar i varukorg.asp?

Medlem sedan okt. 20005 273 inlägg
#14
[red]
<HTML> 
<HEAD> 
<FORM method="post" action="varukorg.asp" target="resultat" name="formVarukorg"> 
<INPUT type="hidden" name="mode" value="clear"> 
<INPUT type="button" name="rensaVarukorg" value=" Töm varukorgen "> 
[b]</FORM>[/b]
</HEAD> 
</HTML>
[/red]

........det ärdet ända jag kan se.........men det borde väl inte vara det

Medlem sedan juni 200032 967 inlägg
#15
<INPUT type="button" name="rensaVarukorg" value=" Töm varukorgen ">

Vad utför ett knapptryck? Ingenting vad jag kan se. Byt typ till submit.

Mvh,

Medlem sedan apr. 2002123 inlägg
#16

Jag har redan testat med submit oxå och får inte det heller att fungera. Detta är högst märkligt

Medlem sedan mars 20015 287 inlägg
#17

Visa ALL kod som har med det hela att göra på den sidan, så attans ska det väl lösas!

Medlem sedan apr. 2002123 inlägg
#18

Här är hela varukorgen.asp:
<%
If tillstand = "clear" Then
For Each objItem in Request.Cookies
If Request.Cookies(objItem).HasKeys Then
Response.Cookie (objItem).Expires = DateAdd("d", -1000, Date)
End If
Next
End if

%>
<HTML>
<HEAD>
<TITLE></TITLE>

<SCRIPT language="javascript">
<!--
function bestall()
{
alert("Denna tjänsten är inte aktiv!");
}

-->
</SCRIPT>

</HEAD>
<BODY BACKGROUND="back.gif" BGPROPERTIES="fixed">
<CENTER>
<B>DETTA FINNS I VARUKORGEN</B>
</CENTER>
<BR><BR>
<TABLE align="center" border width="70%" cellspacing="0" cellpadding="3" class="table">

<%
Response.Write "<TR>"
Response.Write "<TH>Artikelnamn</TH>"
Response.Write "<TH>Artikelnr</TH>"
Response.Write "<TH>Antal</TH>"
Response.Write "</TR>"
for i=1 to Session("antal")
Response.Write "<TR>"
Response.Write "<TD>" & Request.Cookies(Cstr(i))("aBenam") & "</TD>"
Response.Write "<TD>" & Request.Cookies(Cstr(i))("artNr") & "</TD>"
Response.Write "<TD>" & Request.Cookies(Cstr(i))("antalArtiklar") & "</TD>"
Response.Write "</TR>"
Next
%>

</TABLE>
<BR>
<BR>

<CENTER>
<FORM method="post" action="varukorg.asp" target="resultat" name="formVarukorg">
<INPUT type="hidden" name="tilstand" value="clear">
<INPUT type="submit" name="rensaVarukorg" value=" Töm varukorgen " onClick="snart()">
<INPUT type="button" name="bestalla" value=" Skicka beställning " onClick="bestall()">
</FORM>
</CENTER>
<BR>
<HR>
<BR>
<INPUT type="button" onClick="history.back();" name="backa" value="<< Bakåt">
</BODY>
</HTML>

Medlem sedan okt. 20005 273 inlägg
#19
[red]
If Request.form("rensaVarukorg") = " Töm varukorgen " then
For Each objItem in Request.Cookies 
If Request.Cookies(objItem).HasKeys Then 
Response.Cookie (objItem).Expires = DateAdd("d", -1000, Date) 
End If 
Next 
End if 
[/red]

kanske

Medlem sedan mars 20015 287 inlägg
#20

tillstand = Request.form("tillstand")
If tillstand = "clear" Then
For Each objItem in Request.Cookies
If Request.Cookies(objItem).HasKeys Then
Response.Cookie (objItem).Expires = DateAdd("d", -1000, Date)
End If
Next
End if

146 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)