Avatar billede ecoder Nybegynder
27. november 2002 - 20:44 Der er 10 kommentarer og
1 løsning

web.config problem!?!?!?

Hejsa der,-

Jeg kan ikke lige config min web.config fil som den skal!
Jeg ville opsætte lidt "forms" sikkerhed.

Jeg har lavet en lavet en login side, så man kan logge ind og se en anden side som er pass beskyttet. Den eneste side der ikke er pass beskyttet er default siden. Mit problem er at når jeg logger ind så skal den sende brugeren hen til den anden beskyttede side, men den sender en tilbage til default siden????

Her er min kode:

<configuration> 
  <system.web>
    <customErrors mode="Off" />
    <authentication mode="Forms">   
      <forms name=".Autohuset" loginUrl="Secure/Login.aspx" protection="All" timeout="20" />
    </authentication>
    <authorization>   
      <deny users="?" />
    </authorization>
  </system.web>
  <location path="Default.aspx">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>
  <location path="Secure/Info.aspx">
    <system.web>
      <authorization>
        <deny users="?" />
      </authorization>
    </system.web>
  </location>
</configuration>

Mvh ecoder  :-(
Avatar billede burningice Nybegynder
27. november 2002 - 20:49 #1
sørg for at lav den her

FormsAuthentication.RedirectFromLoginPage("name", false);

på din login-side
Avatar billede simon.ulsnes Nybegynder
27. november 2002 - 21:01 #2
Hvor name er adressen på den beskyttede side...
Husk også at lave dette i alle de beskyttede siders Page_Load:

if (!User.Identity.IsAuthenticated)
{
  Response.Redirect("Login.aspx", true);
}

// Simon
Avatar billede burningice Nybegynder
27. november 2002 - 21:24 #3
hvorfor det?? det skulle asp.net da meget gerne selv finde ud af, ved hjælp af web.config... hvem der må se hvilke sider...
Avatar billede ecoder Nybegynder
27. november 2002 - 21:32 #4
Min kode ser således ud!

Sub Logout_Click(ByVal Source As System.Object, ByVal e As System.EventArgs)
  FormsAuthentication.SignOut()
  System.Web.HttpContext.Current.Server.Transfer("Login.aspx")
End Sub

Er det rigtigt stillet op min web.config? når jeg logger ind smider den mig til default siden. Den skal smide mig til info.aspx??????

Hvad skal jeg lave om?
Avatar billede ecoder Nybegynder
27. november 2002 - 21:34 #5
ehhhhh ups.......... det bar den forkerte kode stump jeg fik copy pastede

Hehe

>> cyberfessor!

Hvordan skal det her smides ind? FormsAuthentication.RedirectFromLoginPage("name", false);
Avatar billede burningice Nybegynder
27. november 2002 - 21:40 #6
altså.. den kode jeg lavede sender brugeren tilabge til den side han kom fra... det er måske ikke det du vil?
Avatar billede ecoder Nybegynder
27. november 2002 - 21:42 #7
nej.........når man logger ind skal brugeren sendes til en fil der hedder Info.aspx og ikke default.aspx, som den gør nu!
Avatar billede ecoder Nybegynder
27. november 2002 - 22:10 #8
hvad gør jeg?

:-(

mvh ecoder
Avatar billede burningice Nybegynder
27. november 2002 - 22:12 #9
response.redirect("info.aspx")
Avatar billede simon.ulsnes Nybegynder
27. november 2002 - 22:18 #10
Som sagt... :-)
Avatar billede ecoder Nybegynder
17. januar 2003 - 16:36 #11
Så kommer der lige nogen forsinkede points!

Undskylder mange gange.......

Mvh ecoder
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester