---
title: "Spara objekt i Sessionvariabel, går det bra?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/88130-spara-objekt-i-sessionvariabel-går-det-bra"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "lucgo446"
published: "2003-10-09T22:32:51.000Z"
updated: "2003-10-14T17:13:38.000Z"
replies: 16
views: 359
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/88130-spara-objekt-i-sessionvariabel-går-det-bra"
---

# Spara objekt i Sessionvariabel, går det bra?

## #1 — lucgo446, 2003-10-09T22:32Z

Hej på er!

Nu har jag hållt på i 8 timmar  :) 

jag försöker spara ett objekt i en Sessionsvariabel och sedan manipulera det....

och det vill sig inte!

sparar jag objektet utan att göra nåt går det men inte annars

exempel:
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
    NkpgAdmin admin = new NkpgAdmin(System.Configuration.ConfigurationSettings.AppSettings\["ConnectionToAdminDatabase"\]);
    admin.setLoginName = TextBox1.Text;
    admin.setPassword = TextBox2.Text;
    admin.Login();
    Session\["admin"\] = admin;
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
eller
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
    Session\["admin"\] = new NkpgAdmin(System.Configuration.ConfigurationSettings.AppSettings\["ConnectionToAdminDatabase"\]);
    ((NkpgAdmin)Session\["admin"\]).setLoginName = TextBox1.Text;
    ((NkpgAdmin)Session\["admin"\]).setPassword = TextBox2.Text;
    ((NkpgAdmin)Session\["admin"\]).Login();

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

Går det bara inte eller? Hittar inget om det i mina böcker heller! 
 :P

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

## #2 — Gladh, 2003-10-10T06:30Z

Nope så kan du inte göra. Och det beror på att ditt Session inte innehåller en post med "namnet" admin.

Du måste först lägga till denna post innan du kan editera den.

```
Session.Add("admin",admin);
```

Tror jag man skriver :)

Sedan kan du accessa ditt objekt med

```
Session["Admin"];
```

\- M

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

## #3 — lucgo446, 2003-10-10T06:41Z

ok, ska prova direkt! tack

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

## #4 — lucgo446, 2003-10-10T07:07Z

Det är nåt skumt asså, den sparas bara i sessionen varannan gång man anropar metoden där den lägger in den i sessionen...

Är inte det konstigt? Vanliga String går dock bra...

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

## #5 — m_soderlund, 2003-10-10T07:29Z

Kan du visa oss hela din kod? Har du någon If-sats/Select Case-sats som strular? :)

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

## #6 — lucgo446, 2003-10-10T07:58Z

Enkelt exempel

 void Button2_Click(object sender, EventArgs e) {
 Session\["test"\] = TextBox2.Text; // \<-- Detta funkar alltid
 NkpgAdmin admin = new NkpgAdmin(System.Configuration.ConfigurationSettings.AppSettings\["ConnectionToAdminDatabase"\]);
 bool svar = admin.Login(TextBox1.Text,TextBox2.Text);
 Session.Add("admin",admin);} \<-- här är felet, det funkar bara varannan gång jag klickar på Button2, alltså sparas det, men bara varannan gång  :q 

Alla variabler är ju object i grunden, och torde då gå att spara i Session. String, array eller ett avancerat objekt!

Det måste vara nåt med datorn! 

Jag ska iväg över helgen NU, så är det nån som känner igen problemet? Har det med nån configuration att göra? 

// Luc åter söndag

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

## #7 — m_soderlund, 2003-10-10T07:59Z

Använd helst kod-taggen. :)
Jag lägger in din kod i mitt inlägg så att det blir lättare att läsa:

```
void Button2_Click(object sender, EventArgs e) { 
Session["test"] = TextBox2.Text; // <-- Detta funkar alltid 
NkpgAdmin admin = new NkpgAdmin(System.Configuration.ConfigurationSettings.AppSettings["ConnectionToAdminDatabase"]); 
bool svar = admin.Login(TextBox1.Text,TextBox2.Text); 
Session.Add("admin",admin);}
```

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

## #8 — m_soderlund, 2003-10-10T08:01Z

Koden ser ju helt klart ytterst korrekt ut, och den körs ju korrekt varannan gång också. :)
Engine^ hade ett problem häromdagen som han löste med att ominstallera .NET framework, kanske måste du också göra det? MS gör inte fulländade produkter. :(

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

## #9 — lucgo446, 2003-10-10T08:03Z

```
 lucgo446 = "Ok";
```

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

## #10 — lucgo446, 2003-10-10T08:05Z

Men du får oxå det bara att sparas varannan gång eller?

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

## #11 — m_soderlund, 2003-10-10T08:07Z

Jag har inte kört koden. Om du skickar med berörda filer i en zip-fil så testar jag det på min server. :)

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

## #12 — lucgo446, 2003-10-10T08:16Z

Jag hinner inte nu tyvärr, måste iväg för en kvart sen! tack martin ändå...

Men prova att spara ett object av typen DataSet i sessionen. och sen plocka ut den från sessionen i en annan sida och ändra den lite oxå. Går det bra för dig?

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

## #13 — m_soderlund, 2003-10-10T08:19Z

Du kanske måste fixa till objektet som sparas.
Så här kanske:

```
Session["admin"]=(string)DataSet("dataset_objektet");
```

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

## #14 — lucgo446, 2003-10-14T16:39Z

Jag har fortfarande inte löst det?

ingen som har haft detta problem?

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

## #15 — m_soderlund, 2003-10-14T17:05Z

Nopse. Tyvärr. :(
Kan du inte skicka med din applikation i form av en zip-fil så att man får testa det på egen server? :)

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

## #16 — lucgo446, 2003-10-14T17:08Z

Svaret är hittat!

tack vare:

<http://support.microsoft.com/defaul...kb;en-us;324772>

Felet var alltså att jag hade databasen i bin mappen.... inte bra! 12 timmars letande.... Nu är jag glad...

Tack martin och wf för att ni finns!

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

## #17 — m_soderlund, 2003-10-14T17:13Z

Vad bra att det löste sig till slut! Mycket bra! :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/88130-spara-objekt-i-sessionvariabel-går-det-bra
