---
title: "rätt mig om jag har fel.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/40631-rätt-mig-om-jag-har-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "caze"
published: "2002-04-01T16:41:17.000Z"
updated: "2002-04-04T12:57:48.000Z"
replies: 22
views: 466
page: 1
pages: 2
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/40631-rätt-mig-om-jag-har-fel"
---

# rätt mig om jag har fel..

_Sida 1 av 2._

## #1 — caze, 2002-04-01T16:41Z

Rätta mig om jag har fel...
Men visst ska denna kodsnutt finnas om man vill att man måste logga in först innan man tar sig till en sida... 

\<%
If cint(Session("inloggad")) \<\> 1 Then
Response.Redirect "default.asp"
End if
%\>
tack på förhand..

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

## #2 — LAMP, 2002-04-01T16:45Z

Ja, om du skapar en session vid namn 'inloggad' som har värdet 1 vid lyckad inloggning.

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

## #3 — solbulle, 2002-04-01T16:49Z

Om du inte har en session vid namn 'inloggad' så stannar du ju kvar på sidan du är på.
Rätta mig om jag har fel...

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

## #4 — caze, 2002-04-01T16:49Z

mmm. det har jag också gjort..

Men om jag loggar in och sen ut och sen skriver in adressen till den skyddade filen så kommer jag ändå dit...  Men om jag däremot uppdaterar sidan så skickas jag till responsonse direct adressen.. vad beror detta på... alltså varför kan man gå in på sidan efter att ha loggat ut... ?

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

## #5 — LAMP, 2002-04-01T17:13Z

Ligger kodsnutten längst upp på sidan?

Får ut ut något värde av:

```
response.write " sessionvärdet: "& session("inloggad") &" "
```

efter att du loggat ut?

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

## #6 — caze, 2002-04-01T18:02Z

> Får ut ut något värde av: 
> 
> 
> 
> kod:--------------------------------------------------------------------------------
> response.write " sessionvärdet: "& session("inloggad") &" "
> \--------------------------------------------------------------------------------
> 
> 
> efter att du loggat ut?

 

Vad menar du?

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

## #7 — wazid, 2002-04-01T19:51Z

Lägg till detta överst på sidan

\<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
%\>

Förhindrar att sidan finns kvar i cachen.

mvH

David

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

## #8 — caze, 2002-04-03T12:00Z

Jag tog denna kodsnutt  längst upp... : 

> \<% 
> Response.Buffer = True 
> Response.ExpiresAbsolute = Now() - 1 
> Response.Expires = 0 
> Response.CacheControl = "no-cache" 
> %\>

 

Och tog bort :

> \<% 
> If cint(Session("inloggad")) \<\> 1 Then 
> Response.Redirect "default.asp" 
> End if 
> %\>

 

Då fungerade det inte... Så jag tog tillbaka den kodsnutten så att resultatet blev så här:

> \<% 
> Response.Buffer = True 
> Response.ExpiresAbsolute = Now() - 1 
> Response.Expires = 0 
> Response.CacheControl = "no-cache" 
> %\> 
> \<% 
> If cint(Session("inloggad")) \<\> 1 Then 
> Response.Redirect "default.asp" 
> End if 
> %\>

 

Har jag gjort något fel då? eller har jag gjort rätt?

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

## #9 — caze, 2002-04-03T14:31Z

ingen som vet???

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

## #10 — Jörgen HP, 2002-04-03T14:42Z

Som någon sade innan: prova lägg detta på sidan man hamner på efter utloggning:

```
response.write " sessionvärdet: "& session("inloggad") &" "
```

det finns 2 alternativ:

1) antigen försvinner inte värdet på din session vid utloggning, vilket innebär att man kommer in ändå.
2) eller blir if-satsen aldrig true

mvh Jörgen HP

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

## #11 — Eclipse, 2002-04-03T16:01Z

2) If-satsen blir aldrig true.

\<%
If cint(Session("inloggad")) \<\> 1 Then
Response.Redirect "default.asp"
End if
%\>

\---
Byt till: 
\<%
If Session("inloggad") \<\> TRUE Then
Response.Redirect "default.asp"
End if
%\>

\---
Hur ser koden ut där du tilldelar sessionen ett värde? 

IF request("user") = "arne"  AND request("password") = "anka" THEN session("inloggad") = TRUE

Alternativt...

IF request("user") = "arne"  AND request("password") = "anka" THEN session("inloggad") = 1

Alltså ...session("xx") = 1  och ...session("xx") = TRUE är samma sak.

session("xx") = "1"  är det du menar ovan och det blir aldrig true. Ettan är i detta fallet en sträng.

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

## #12 — Eclipse, 2002-04-03T16:03Z

Äh... behåll din kod och sätt dubbelfjumpar framför och efter ettan så fungerar det,

CInt(Session("inloggad")) \<\> "1"

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

## #13 — Jörgen HP, 2002-04-03T17:10Z

Nej,

är det heltal, dvs Cint så ska det inte vara duttar. Duttar gör att det anges som sträng. Med andra ord ska

**CInt(Session("inloggad")) \<\> 1**

fungera precis lika bra som

**CInt(Session("inloggad")) \<\> "1"**

Mvh Jörgen HP

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

## #14 — icaaq, 2002-04-03T17:46Z

> **CInt(Session("inloggad")) \<\> "1"**

Bör inte det bli ett typblandningsfel

och en sak till du bör ju kunna göra

```
[red]If Cint(Session("inloggad")) <> 1 Then Response.Redirect "default.asp"
[/red]
```

...

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

## #15 — caze, 2002-04-03T18:12Z

> och en sak till du bör ju kunna göra 
> 
> kod:--------------------------------------------------------------------------------If Cint(Session("inloggad")) \<\> 1 Then Response.Redirect "default.asp"
> \--------------------------------------------------------------------------------

Så är det ju redan.. eller..? vad jag kan se så står det redan det...

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

## #16 — caze, 2002-04-03T18:13Z

Så här ser koden ut nu:

> \<% 
> Response.Buffer = True 
> Response.ExpiresAbsolute = Now() - 1 
> Response.Expires = 0 
> Response.CacheControl = "no-cache" 
> %\> 
> \<% 
> If Session("inloggad") \<\> TRUE Then 
> Response.Redirect "default.asp" 
> End if 
> %\>

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

## #17 — Jörgen HP, 2002-04-03T18:27Z

Hej, jag skulle vilja se kodsnutten där du kontrollerar användarnamn och lösenord samt skapar din session "inloggad", för att kunna hitta en lösning på ditt beskymmer.

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

## #18 — caze, 2002-04-03T20:48Z

Okej... här kommer hela köret...   :) 

Kundloggain.asp:

> \<% 
> If (cstr(Request.Form("losenord")) = "exempel" AND cstr(Request.Form("Username")) = "exempel") Then 
> 
> Session("inloggad") = 1 
> Response.Redirect "kundexempel.asp" 
> 
> Elseif (cstr(Request.Form("losenord")) = "exempel2" AND cstr(Request.Form("Username")) = "exempel2") Then 
> 
> Session("inloggad") = 1 
> Response.Redirect "kundexempel2.asp" 
> 
> Else 
> Response.Redirect "fellosen.asp" 
> End If 
> %\>

Högst upp av kundexempel.asp:

 

> \<% 
> Response.Buffer = True 
> Response.ExpiresAbsolute = Now() - 1 
> Response.Expires = 0 
> Response.CacheControl = "no-cache" 
> %\> 
> \<% 
> If Session("inloggad") \<\> TRUE Then 
> Response.Redirect "default.asp" 
> End if 
> %\>

 

Tack på förhand...

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

## #19 — solbulle, 2002-04-03T20:57Z

Den kod du visar nu, fungerar den så att du loggar in o kan besöka kundexempel.asp?

Ditt problem från början var väl eg hur du skulle ta bort inloggningen/sessionen?

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

## #20 — caze, 2002-04-03T20:59Z

ligger något i det du säger..  ;) 

Jag kom på att det är en fördel att kundexempel.asp ska öppnas om session är = TRUE  :) eller hur...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/40631-rätt-mig-om-jag-har-fel  
Nästa sida: https://www.webforum.nu/amne/asp/40631-rätt-mig-om-jag-har-fel/page2.md
