---
title: "Server.Variabler"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/84206-server-variabler"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "JaktJanne"
published: "2003-08-13T22:29:12.000Z"
updated: "2003-08-14T20:58:57.000Z"
replies: 11
views: 426
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/84206-server-variabler"
---

# Server.Variabler

## #1 — JaktJanne, 2003-08-13T22:29Z

Finns det någon variabel som är användbar för att ta reda på till vilken sida jag skall. :q 

Det är så att om jag vill till en sida som kräver att jag är inloggad blir jag redirectad till en inloggning. När jag är inloggad vill jag då till den sidan som var tänkt att jag skulle till från första början. Nu redirectas jag till den sidan som jag kom ifrån men dit ville jag ju komma bort ifrån.  :l

Lite krångligt kanske ??

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

## #2 — solbulle, 2003-08-13T22:48Z

Hm.. men du måste väl i alla fall ha varit på den sidan du vill till, då borde väl HTTP_REFERER fungera?

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

## #3 — JaktJanne, 2003-08-13T23:01Z

Nej, då kommer jag tillbaka till inloggningssidan eftersom jag sätter en session efter det jag loggat in och kollat att det är rätt lösen/anv. 

```
[B]Kollar om anv/lösen är fel[/B] 
Else
Session("SecurityID") = "xxxxxxxxxxxxxxxxxxxx"
Response.Redirect Request.ServerVariables("HTTP_REFERER")
```

Detta funkar alltså inte därför att överst på varje sida som behöver lösen finns följande:

```
If Session("SecurityID") <> "xxxxxxxxxxxxxxxxxxxx" Then
	Response.Redirect "/login.asp"
```

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

## #4 — solbulle, 2003-08-13T23:31Z

Min tanke var ju då att man skulle plocka upp adressen från den sidan som "kastar bort en" på login.asp, men det går alltså inte med HTTP_REFERER tydligen. :(

Skicka med sidnamnet då?

```
If Session("SecurityID") <> "xxxxxxxxxxxxxxxxxxxx" Then
	Response.Redirect "/login.asp?sida=" & Request.ServerVariables("SCRIPT_NAME")
```

Sen så kör du en redirect till request.querystring("sida") när du är inloggad.

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

## #5 — JaktJanne, 2003-08-14T06:49Z

Det lät intressant, skall testa..... jag återkommer :)

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

## #6 — cyprys, 2003-08-14T07:41Z

Det enklaste är väl att i inloggningsformuläret skriva vilken sida du kommer ifrån.

```
<input type=hidden name=redirecttourl value=<%response.write(request.servervariables("HTTP_REFERER"))%>>
```

och sen på inloggningssidan

```
response.redirect(request.form("redirecttourl"))
```

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

## #7 — solbulle, 2003-08-14T10:31Z

Det var väl ungefär det som inte fungerar. Varför gör det inte det egentligen?
Om man kommer till en sida som redirctar en till en annan sida, borde inte den sida som redirectar en bli "refererande" sida då?

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

## #8 — niko, 2003-08-14T11:01Z

> **solbulle skrev:**
>
> Varför gör det inte det egentligen?

Därför att browsern bara fyller i REFERER-headern vid länkklickningar och inte när den reagerar på redirect-headers.

Öht bör man inte basera funktionalitet på REFERER. Dels skickar inte alla läsare den, dels finns det många proxies som automatiskt plockar bort den.

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

## #9 — solbulle, 2003-08-14T11:29Z

Ah, där ser man. Misstänkte det.
Då bör ju min variant vara hyfsat ok att köra antar jag.

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

## #10 — niko, 2003-08-14T11:45Z

Ja, SCRIPT_NAME är en servergenererad variabel. Den kan man alltid lita blint på. 

HTTP_REFERER borde egentligen ligga i nåt som hette *Request.BrowserVariables* så att skillnaden framgick. Tycker jag iaf.

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

## #11 — Erik Juhlin, 2003-08-14T11:55Z

Även standardconfigurerad Norton Security plockar bort HTTP_REFERER.

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

## #12 — JaktJanne, 2003-08-14T20:58Z

Funkade kanon, nästan.

När formuläret validerades så tappades innehållet i Querystringen, fick mellanlagra den i en variablel

```php
last_page = request.querystring("sida")

<Form Method="Post" Action="login.asp?sida=<%=last_page%>">
```

Sen var det frid å fröjd, tackar.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/84206-server-variabler
