---
title: "Undvika Page has Expired när man navigerar bakåt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/128553-undvika-page-has-expired-när-man-navigerar-bakåt"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "anbj"
published: "2005-05-20T11:31:15.000Z"
updated: "2007-04-10T13:49:58.000Z"
replies: 8
views: 548
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/128553-undvika-page-has-expired-när-man-navigerar-bakåt"
---

# Undvika Page has Expired när man navigerar bakåt

## #1 — anbj, 2005-05-20T11:31Z

Hallå!
I ASP.NET har man ju fått med massa fina funktioner för att behålla state etc. Nackdelen med viewState är ju den ganska stora mängd data som skickas vid postbacks och liknande. Jag har tvingats använda POST istället för GET för att hantera datamängden på ett par ställen.

Detta gör nu att jag får problem när jag vill låta användaren navigera tillbaka till ett sökresultat. Eftersom sidan som skapade sökresultatet använde POST kommer användaren få Warning: Page has Expired när de klickar back i sin browser.... 

Hur löser man detta smidigt? Inte så snyggt att användaren ska behöva klicka refresh när dom backar.

Permalänk: https://www.webforum.nu/p/128553

## #2 — Mc Fetto, 2005-05-20T11:40Z

Jag har rätt dålig koll asp.net så jag kanske är fel man att svara på frågan. Men kan du inte lägga sökresultatet (variabler, id eller liknande) i application session eller liknande. Varje gång användaren går till sidan kollar du först om session är null eller ej. Om ej null så hämtar du sökresultatet och pressenterar det!

Permalänk: https://www.webforum.nu/p/1614830

## #3 — asmodie, 2005-05-20T11:55Z

Ehum...försök använda get istället...
Då kan man kopiera länken oxå. Mycket bättre för sök resultat och liknande.

Permalänk: https://www.webforum.nu/p/1614842

## #4 — anbj, 2005-05-20T12:06Z

Jag håller med dig, GET är mycket trevligare, men min viewstate är helt enkelt för stor för att skickas med GET... :-(

Permalänk: https://www.webforum.nu/p/1614846

## #5 — The_Hulk, 2007-04-10T12:55Z

Har stött på samma problem, någon som har en lösning till det?

Permalänk: https://www.webforum.nu/p/1957883

## #6 — The_Hulk, 2007-04-10T13:24Z

Hittade en lösning hos Microsoft

```
<%Response.CacheControl="Public"%>
```

länk: <http://support.microsoft.com/kb/183763>

Permalänk: https://www.webforum.nu/p/1957895

## #7 — Zaiman, 2007-04-10T13:31Z

Är den för .NET verkligen? Tycker mig läsa för filer .asp inte .aspx

Permalänk: https://www.webforum.nu/p/1957899

## #8 — Zaiman, 2007-04-10T13:42Z

Denna beskriver cache hantering: <http://support.microsoft.com/kb/323290>
Kanske är den till hjälp.

Den som The Hulk hänvisade till var bara programeringsmässigt, den jag hänvisar till visar lite annat också.

Permalänk: https://www.webforum.nu/p/1957901

## #9 — The_Hulk, 2007-04-10T13:49Z

Det fungerade iaf lika bra för .aspx filer.

Permalänk: https://www.webforum.nu/p/1957902

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/128553-undvika-page-has-expired-när-man-navigerar-bakåt
