---
title: "Genomföra så att static bara lever under sessionen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/162552-genomföra-så-att-static-bara-lever-under-sessionen"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nickemannen"
published: "2007-07-14T20:17:44.000Z"
updated: "2007-07-15T20:30:24.000Z"
replies: 3
views: 476
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/162552-genomföra-så-att-static-bara-lever-under-sessionen"
---

# Genomföra så att static bara lever under sessionen

## #1 — Nickemannen, 2007-07-14T20:17Z

Finns det någon flagga eller liknande så att static bara lever under en webrequest eller session?

Skall underhålla ett gammalt projekt där repositories är static alltså lever under applikationen vilket har visat sig inte alls vara bra.

Så jag undrar om man måste skriva om en del, eller om det finns en flagga man kan ändra i web.config t.ex.?

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

## #2 — Gladh, 2007-07-15T07:44Z

Jag tror inte det går att få de static under bara en session. 

Jag kan se 2 andra lösningar, det först är att skapa en instance och lägga den i sessionstaten. Den andra är att skapa en instance och lägga den i en static collection och med hjälp av sessionsID  hämta upp rätt instance (det kräver dock att du tänker multithreading när du accessar din collection).

\- M

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

## #3 — Nickemannen, 2007-07-15T09:00Z

> **Gladh skrev:**
>
> Jag tror inte det går att få de static under bara en session. 
> 
> Jag kan se 2 andra lösningar, det först är att skapa en instance och lägga den i sessionstaten. Den andra är att skapa en instance och lägga den i en static collection och med hjälp av sessionsID  hämta upp rätt instance (det kräver dock att du tänker multithreading när du accessar din collection).
> 
> \- M

Okej, det var det jag var rädd för, blir att arbeta om lite.

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

## #4 — emission, 2007-07-15T20:30Z

Två fungerande alternativ

1\. Skapa i Session_OnStart och lägg i Session
2\. Skapa i BeginRequest (gärna i en egen HttpHandler) och lägg i Context.Items

Alternativ 2 är sannlikt det mest korrekta

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/162552-genomföra-så-att-static-bara-lever-under-sessionen
