---
title: "frames och form authentication"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/101133-frames-och-form-authentication"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "pellesvenne"
published: "2004-04-07T17:05:32.000Z"
updated: "2004-04-12T18:42:44.000Z"
replies: 13
views: 369
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/dotnet/101133-frames-och-form-authentication"
---

# frames och form authentication

## #1 — pellesvenne, 2004-04-07T17:05Z

hur ska jag till väga om jag använder frames dvs jag har default.aspx och i den har jag loggain.aspx? hur gör jag så att default.aspx visas också!

så här ser min web.confing ut:

\<configuration\>
   \<system.web\>
      \<authentication mode="Forms"\>
         \<forms name="401kApp" loginUrl="/loggain.aspx"/\>
      \</authentication\>
      \<authorization\>
         \<deny users="?"/\>
      \</authorization\>
   \</system.web\>
\</configuration\>

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

## #2 — Pace, 2004-04-07T17:08Z

1\. Går icke.
2\. Använd inte frames.
3\. Använd statiska html-filer och trixa med sökvägarna, bortsett från loggain.aspx.

 ;)

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

## #3 — pellesvenne, 2004-04-07T22:28Z

okej! 
men kan man ha 2 st login typ loginUrl2="/loggain2.aspx"/
och hur redirectar man till en annan sida om man vill accessa en sida som är skyddad?

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

## #4 — Pace, 2004-04-08T01:19Z

Nej, det går bara med ett attribut för loginUrl.

Däremot kan du sätta loginUrl="loggain.aspx" som innehåller ramarna top.html och loggain.html. Filen loggain.html gör en postback till loggain.aspx med kommandon (querystring, Click-event eller liknande) att det nu är dags för inloggning.

Dock bör du undvika ramar helt och hållet. Jag ser ingen som helst anledning att använda det på en inloggningssida. Det räcker med att de sidorna "innanför" FormsAuth använder ramar.

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

## #5 — pellesvenne, 2004-04-08T11:50Z

okej nu förstår jag men hur redirectar man?

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

## #6 — pellesvenne, 2004-04-08T12:00Z

löste det så här det går ju och fixa så att man kan accessa default.aspx!!
 
\<location path="default.aspx"\>
  \<system.web\>
    \<authorization\>
      \<allow users="\*" /\>
    \</authorization\>
  \</system.web\>
\</location\>

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

## #7 — Pace, 2004-04-08T13:18Z

Jo, så kan man också göra.

Redirect gör du på följande vis:

```
FormsAuthentication.RedirectFromLoginPage("Användarnamn", Boolean om cookien ska vara för evigt eller ej)
```

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

## #8 — pellesvenne, 2004-04-09T18:46Z

kanske förklarade dåligt!
när man vill accessa sidan default.aspx när man är ej inloggad så skickas man vidare till login.aspx! hur gör man så att man skickas till en annan sida istället?

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

## #9 — pellesvenne, 2004-04-09T18:53Z

FormsAuthentication.RedirectFromLoginPage(anvandarnamn.Value, false)

kan man hämta ut "anvandarnamn" på nåt sätt så man kan använda det på sidor eller måste man köra en session?

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

## #10 — Pace, 2004-04-10T13:58Z

> **pellesvenne skrev:**
>
> kanske förklarade dåligt!
> när man vill accessa sidan default.aspx när man är ej inloggad så skickas man vidare till login.aspx! hur gör man så att man skickas till en annan sida istället?

Det är ju det som du skriver i web.config: loginUrl="annan_sida.aspx"

> **pellesvenne skrev:**
>
> FormsAuthentication.RedirectFromLoginPage(anvandarnamn.Value, false)
> 
> kan man hämta ut "anvandarnamn" på nåt sätt så man kan använda det på sidor eller måste man köra en session?

Ja, det går bra:

```
Username = User.Identity.Name
```

eller HttpContext.Current.User.Identity.Name om du försöker komma åt den utanför page-klassen. Vill du använda ytterligare ett fält för att exempelvis spara ett användar-ID kan du använda AuthTicket-klass. Sök på forumet för användning av den. Vill du ha fler än två värden får du skriva en egen klass.

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

## #11 — pellesvenne, 2004-04-10T15:25Z

okej tack! går det att använda detta system för communities? isåfall är det ett bra val av säkerhet?

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

## #12 — Pace, 2004-04-12T15:44Z

Ja, det går att använda till vad som helst som behöver ett inloggningssystem; communities, intranät, lösenordsskydda enstaka sidor - you name it.

Säkerheten är det inget fel på. Det är i princip du som bestämmer hur det ska gå till. Cookien som FormsAuth producerar är exempelvis krypterad.

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

## #13 — renholm, 2004-04-12T15:47Z

Vill du ha högre säkerhet är det nog TLS och certifikat som gäller, kanske lite overkill för ett community.

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

## #14 — pellesvenne, 2004-04-12T18:42Z

> Vill du ha högre säkerhet är det nog TLS och certifikat som gäller, kanske lite overkill för ett community

Vad är TLS för något?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/101133-frames-och-form-authentication
