---
title: "Problem med session i statisk metod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/170961-problem-med-session-i-statisk-metod"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2008-04-22T11:52:38.000Z"
updated: "2008-04-22T11:52:38.000Z"
replies: 0
views: 355
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/170961-problem-med-session-i-statisk-metod"
---

# Problem med session i statisk metod

## #1 — doggelito, 2008-04-22T11:52Z

När man har loggat in så spar jag en användarklass i en session.
Men denna session avslutas titt som tätt och jag vet inte varför! Ibland efter bara ett par sekunder :(

Jag vet inte om det är sessionen i sig det är fel på eller min implementering av den.
Har denna kod för att hämta/sätta den inloggades uppgifter:

```
public static Entities.User CurrentUser
        {
            get
            {
                if (HttpContext.Current.Session["UserWork"] != null)
                    currentUser = (Entities.User)HttpContext.Current.Session["UserWork"];
                else
                {
                    //CurrentUser kan/får aldrig vara tom
                    HttpContext.Current.Response.Redirect("/?Msg=Din session har avslutats och du behöver logga in igen.");
                }
                return currentUser;
            }
            set
            {
                HttpContext.Current.Session["UserWork"] = value;
            }
        }
```

Är det fel att använda en statisk metod för detta ändamål?

Det som händer är alltså att koden går in i else-taggen på tok för ofta.   :l

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/170961-problem-med-session-i-statisk-metod
