---
title: "ID i Frames"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/92254-id-i-frames"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "fumus"
published: "2003-12-09T21:31:34.000Z"
updated: "2003-12-10T17:50:23.000Z"
replies: 6
views: 429
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/92254-id-i-frames"
---

# ID i Frames

## #1 — fumus, 2003-12-09T21:31Z

Skall för söka vara enkel i min förklaring  ; )
1)Loggar in i flashapplikation 2) klickar på en knapp som öppnar en popup med frames, tar med ID på den inloggade. id=Request.QueryString("id").

Så här långt ok, men nu till problemet! Hur håller jag ID't "levande" när jag är inne i frames och härjar?
Detta är (nästan hela)min "index.asp" sida med alla frames, men jag fattar inte hur jag skall göra för att få med mig ID till underframsen.

\<frameset rows="\*" cols="640,\*" framespacing="0" frameborder="NO" border="0"\>
  \<frameset rows="84,\*" cols="\*" framespacing="0" frameborder="NO" border="0"\>
    \<frame src="framtidsverkstan_top.htm" name="topFrame" scrolling="NO" noresize\>
    \<frameset rows="400,\*" frameborder="NO" border="0" framespacing="0"\>
		\<frameset rows="\*" cols="173,\*" framespacing="0" frameborder="NO" border="0"\>
		\<frame src="framtidsverkstan_left.asp" name="leftFrame" scrolling="NO" noresize\>
		\<frameset rows="\*" cols="\*,90" framespacing="0" frameborder="NO" border="0"\>
		\<frame src="framtidsverkstan_main.htm" name="mainFrame" scrolling="yes" noresize\>
		\<frame src="framtidsverkstan_right.htm" name="rightFrame" scrolling="NO" noresize\>
	\</frameset\>
	\</frameset\>
		\<frameset rows="39,\*" cols="\*" framespacing="0" frameborder="NO" border="0"\>
		\<frame src="framtidsverkstan_bottom.htm" name="bottomFrame" scrolling="NO" noresize\>
		\<frame src="black.htm" name="bottomFrame1" scrolling="NO"\>

Snälla jag skulle behöva hjälp, tips förslag... har inte suttit med ASP alls mycket, så gärna exempel!

/Fumus

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

## #2 — LR^evil.sid, 2003-12-09T21:39Z

```
Session("id")=Request.QueryString("id")
```

sedan denna håller sig så länge du inte stänger ner webläsaren eller byter site.

annars får du skicka med id:t på alla länkar

```
länk.asp?id="&request.querystring("id")&"
```

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

## #3 — Engine^, 2003-12-09T21:40Z

Du kanske ska ta och titta på att använda en sessionsvariabel istället.
När någon har loggat in så sätter du helt enkelt en sessionsvariebel till ID.

```
Session("ID") = [i]ID-nummer[/i]
```

Sedan när du behöver ta reda på ID igen, så är det bara att ropa efter variabeln

```
Response.Write Session("ID")
```

**red.** 
Jag verkar visst inte vara på hugget ikväll... :)

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

## #4 — fumus, 2003-12-10T10:49Z

Tack!!

Precis.. det var något sånt jag var ute efter.
TACK!!

En fråga till, sessions id varar väl bara i ca 20min om jag inte har fattat det fel, eller? hur kan man komma förbi detta?

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

## #5 — @nders, 2003-12-10T10:56Z

Session.Timeout = x

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

## #6 — fumus, 2003-12-10T13:29Z

Gah!!

Det verkade så lätt när ni förklarade, men livet skall inte var enkelt!!

Så...det är så att jag har 4 framesets och i var och ett av dessa finns 3 frames som man "använder":

Top: som innehåller länkar till framesetsen (som ett fliksystem)
Left: som innehåller länkar till att hämta sidor för att visa information (från DB) imainfösntret
Main: som sagt, den som visat allt.

Jag fick ett frameset att fungera men sedan när jag klickar mellan framesetten så verkar det som om sessionsID's tappas eller så är det bara Skit bakom spakarna (vilket kan vara den troligaste orsaken)

Nu undrar jag hur och om man kan göra det som jag efterfrågar. : dvs behålla sessionsID't genom alla 4 frameset och dess underframes. 

Framesetsen ligger på samma server och sessionsID't ges väl unikt till "besökarens" dator och inte ett per frameset?!

alltså vad är det för kod jag bör ha med på varje frameset, frame och sida för att db skall fatta vinket ID som den skall hämta från. Kan man anväda en .inc fil eller nått?

Snälla hilfe!!

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

## #7 — Engine^, 2003-12-10T17:50Z

En session är en anslutning till webbservern och har ingenting med antalet frames att göra.

Förslagsvis så skapar du sessionsvariabeln i Session_OnStart() i global.asa och sedan behöver du inte tänka mycket mer på den, eftersom den kommer att finnas så länge sessionen finns.

```
Sub Session_OnStart()
  Session.TimeOut = [i]minuter[/i]
  Session("ID") = 0
End Sub
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/92254-id-i-frames
