Kundvagn, bakåt-knapp och cache

.NET

0 svar · 281 visningar · startad av xrobx

Medlem sedan mars 2003106 inlägg
Trådstart#1

Hej!

jag håller på med en webshop där jag för enkelhetens skull har placerat "kundvagnen" (shopping_cart.aspx) i en egen frame.

När jag lägger till en vara i kundvagnen så skickar jag helt enkelt
en querystring till kundvagnens frame:
<a href='shopping_cart.aspx?ProdID=10' target='shopping_cart'>Lägg till vara</a>

Problemet uppstår när användaren klickar på bakåt-knappen i browsern,
då hämtar den info från cachen och kundvagnen visar felaktigt innehåll.
Inte så konstigt kan man tycka, men jag trodde att det skulle räcka med att
inaktivera cache funktionen på samtliga sidor som har med webshopen att göra?!?

Men jag får det inte att fungera, vad gör jag för fel?
Har jag fel approach med tänket att använda frameset osv??

För övrigt så använder jag ArrayList för att tillfälligt lagra
produkterna i kundvagnen.

<% 
Response.Expires = 60
Response.Expiresabsolute = DateAdd(DateInterval.Day, -1, Now())
Response.AddHeader("pragma","no-cache")
Response.AddHeader("cache-control","private")
Response.CacheControl = "no-cache"
%>

Tack på förhand!

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)