---
title: "Session värde försvinner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7564-session-värde-försvinner"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Rossifumi"
published: "2001-01-01T12:32:00.000Z"
updated: "2001-01-02T19:07:00.000Z"
replies: 12
views: 396
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/7564-session-värde-försvinner"
---

# Session värde försvinner

## #1 — Rossifumi, 2001-01-01T12:32Z

Hellojsan!!

Jag har en session som skapas på default.asp

```
<%
SQL = "SELECT * FROM nyheter ORDER BY datum DESC"
Set rs = Databas.Execute(SQL)

IDNummer = rs("id")

Set rs = nothing

	If Request.Cookies("IdNummer") = "" Then
		Session("SenasteNummer") = 0
	Else
		Session("SenasteNummer") = Request.Cookies("IdNummer")
	End If

	Response.Cookies("Senast") = Date
	Response.Cookies("IdNummer") = IDNummer
	Response.Cookies("Senast").Expires = DateAdd("d", 60, Date)
	Response.Cookies("IdNummer").Expires = DateAdd("d", 60, Date)

	Response.Redirect "index.asp"
%>
```

Den sessionen använder jag sedan för att kolla ifall det finns något nytt på sidan (besökaren ser alltså det).

Men allt funkar bra, ända tills jag öppnar ett popup-fönster, måste ha det till en del bilder, så länge fönstret är öppet så funkar allt, men så fort jag har stängt det så försvinner sessionen och alla nyheter blir "nya".

Någon som har något förslag hur jag får sessionen att "leva" längre?

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

## #2 — Rossifumi, 2001-01-01T13:57Z

Löste det själv med att använda "application" men faktum kvarstår - varför dör sessionen

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

## #3 — cyprys, 2001-01-01T17:03Z

session finns som standard i IIS i 20 minuter. Om man vill ha den längre så skriver man bara session.Timeout = 200 t.ex

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

## #4 — Rossifumi, 2001-01-01T17:51Z

Det är inte tiden som är fel...

Sessionen försvinner när jag stänger ner popupfönstret!

Varför?

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

## #5 — @nders, 2001-01-01T17:58Z

en lösning är ju att inte använda sessions över huvud taget, utan köra med enbart cookies.

är det något som hindrar att du kör enbart cookies?

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

## #6 — Rossifumi, 2001-01-01T21:04Z

Njaa...

Hur sätter man en cookie först när besökaren lämnar sidan?

Jag måste ha värdet ur cookien så länge som besökaren fortfarande kollar på mina sidor.

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

## #7 — PatrikB, 2001-01-01T23:03Z

Hello,

vad händer med Application objectet när du får in 2 st samtidiga besökare?
Application variabeln e den samma för alla besökare, dvs de kommer att få se  värden som gäller för den besökare som kom in senast lite enkelt förklarat.

Men, var det inte när besökaren kom till sidan som sessionet sattes?

En session e ju inte mer än en "enkel" cookie enda skillnaden e att man kan "styra" den lite mer med hjälp av global.asa, så nog skulle du kunna använda dig enbart av cookies i det läget.

cya,

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

## #8 — Rossifumi, 2001-01-02T08:14Z

Men hur sätter jag cookien först när besökaren lämnar sidan då?

Jag måste ju ha det "gamla" värdet ur cookien så länge som besökaren är på sidan.

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

## #9 — PatrikB, 2001-01-02T09:48Z

Hello,

varför sätta en cookie när besökaren lämnar sidan?

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

## #10 — Rossifumi, 2001-01-02T12:24Z

Jag har en nyhets sida, där spaltas det upp en massa nyheter...

Varje nyhet har ju ett specifikt id-nummer.

Varje gång man går in på sidan så sparas det senaste(högsta) id-nummret i en cookie.

Det gamla (ur cookien) hämtas innan dess och sparas i en Session.

Sedan jämförs det session värdet (typ 22) med varje nyhets id i min loop

```
If objRS("id") > Cint(Session("SenasteNummer") Then osv...
```

'

Därför behöver jag ha det "gamla" cookie värdet så länge folk är inne på sidan...

I Netscape så funkar det med att använda en session, men i IE så när man stänger popupen så dör också sessionen...

Finns det någon annan bra lösning på detta då?

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

## #11 — @nders, 2001-01-02T12:38Z

prova att spara den gamla i cookien också.

```
nyhet = request.cookies("nyhet")
gammal = request.cookies("gammal")

response.cookies("nyhet") = nytt värde
response.cookies("gammal") = nytt annat värde
```

mvh

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

## #12 — Rossifumi, 2001-01-02T12:43Z

Skall testa det, det låter ju som att det skall funka :)

Tack på förhand alla...

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

## #13 — Rossifumi, 2001-01-02T19:07Z

Självklart funkade det utmärkt :)

Jag och min tröga hjärna (efter nyår :)) fattade ju inte att application gäller för allt osv...

TACK

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7564-session-värde-försvinner
