---
title: "En Session som först stängs när användaren loggar ut."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/131482-en-session-som-först-stängs-när-användaren-loggar-ut"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Oputres"
published: "2005-07-16T00:02:19.000Z"
updated: "2005-07-17T13:02:05.000Z"
replies: 4
views: 387
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/asp/131482-en-session-som-först-stängs-när-användaren-loggar-ut"
---

# En Session som först stängs när användaren loggar ut.

## #1 — Oputres, 2005-07-16T00:02Z

Allå!

Hur skapar man en Session vars TimeOut är igång tills användaren antingen stänger webbläsaren eller loggar ut.

Eller ännu bättre. Finns det något sätt att meddela medlemmen om att hans session gått ut? I och med att sidan är lösenordsskyddad så kollar jag i början att allehanda krav är uppfyllda, är dem inte det så skickar jag dem till en felsida. Problemet blir ju att när sessionen gått ur skickas besökaren också till felsidan.

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

## #2 — SannyW, 2005-07-16T03:57Z

Om du t ex har en sida som heter logout.asp så kan den innehålla något liknande detta:

```
<p>Tack för besöket du är nu utloggad...</p>
<%= Session.Abandon %>
```

Session.Abandon stänger samtliga Sessioner.

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

## #3 — @nders, 2005-07-16T05:21Z

Servern kan egentligen inte veta när användaren stänger sitt fönster.

> Eller ännu bättre. Finns det något sätt att meddela medlemmen om att hans session gått ut?

Jag ser spontant två alternativ:

1) Se till att inte användaren loggas ut automatiskt (Kan ju lösas med att du använder en cookie istället för sessionsvariabler)
2) Ha ett javascript som räknar ner timeout-tiden. Låt javascriptet börja om nedräkningen så fort användaren gör en request.

Vidare, bort med = ur SannyWs exempel, det har inte där att göra.

mvh

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

## #4 — Rikard, 2005-07-16T07:01Z

Re: En Session som först stängs när användaren loggar ut.

> **Oputres skrev:**
>
> Problemet blir ju att när sessionen gått ur skickas besökaren också till felsidan.

En enkel lösning är väl att skriva det på felsidan?
"Antingen är du inte inloggad eller så har du loggats ut automatisk på grund inaktivitet."

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

## #5 — Oputres, 2005-07-17T13:02Z

> En enkel lösning är väl att skriva det på felsidan?
> "Antingen är du inte inloggad eller så har du loggats ut automatisk på grund inaktivitet."

Problemet är att jag skriver att sidan inte finns ifall någon utomstående skulle hitta sidan.

Önskemålet vore något liknande:

```
If Session("Inloggad") = Abandon Then
 Response.Write "Du har blivit utloggad p.g.a. inaktivetet."
ElseIf Session("Inloggad") <> "Ja" Then
 Response.Redirect ("errorpage.asp")
End If
```

Nu fläskade jag på Session.TimeOut till 100 när man loggade in och innan dess bör man väl ha hunnit logga ut eller stängs fönstret så man inte nås av meddelandet att sidan finns om man nu loggat in.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/131482-en-session-som-först-stängs-när-användaren-loggar-ut
