webForumDet fria alternativet

Kundvagn, bakåt-knapp och cache

.NET

0 svar · 255 visningar · startad av xrobx

Medlem sedan mars 2003106 inlägg
Frågan#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!

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