webForumDet fria alternativet

Cache-problem eller något annat?

ASP

1 svar · 318 visningar · startad av HenkeG

Medlem sedan feb. 20044 inlägg
Frågan#1

Jag håller på och bygger om min sajt och använder include-filer och har nu stött på ett problem. En av include-filerna är ett login-system och jag har sneglat på hur aspsidan.nu fungerar.

Beroende på om man är inloggad eller ej visas två olika innehåll i include-filen. Det har jag löst med if-satser och sessions. Det funkar bra så långt.

Nu till problemet. Är det någon av sidorna som är besökt INNAN jag loggat in, visas den även NÄR jag loggat in. Dvs innehållet i includefilen ändras inte, trots att jag är inloggad kan jag få beskedet att jag inte är det. Det går att lösa genom att klicka på "Uppdatera".

Frågan är om detta är ett cache-problem och hur löser jag det så att sidan uppdateras automatiskt?

Hittade det här på forumet men det hjälpte föga:

<%
'Ordering within this file DOES matter. This MUST be first include in
'all files that should not cache.

Response.Buffer = true
Response.Expires=0
Response.ExpiresAbsolute = Now() -2
Response.AddHeader "pragma", "no-cache"
Response.AddHeader "cache-control", "private"
Response.CacheControl = "no-cache"
%>

Medlem sedan feb. 200112 078 inlägg
#2

Har du lagt den där kodbiten i den sidan som kontrollerar loginstatus, då?

Kan tänka mig att det inte fungerar om den ligger utanför, så att säga.

253 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)