Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Login kommer tillbaka till samma sida...

Postades av 2006-02-10 16:17:23 - Fredrik Nilsson, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 566 personer

Scenario:

En användare loggar in jobbar lite och loggar ut.
Om användaren seda loggar in igen utan att ha stängt webbläsaren och öppnat en ny så kommer han till samma sida som han var på sist och inte till den sida som definerats som start sida.

Är det någon som vet hur jag ska göra för att de inte ska komma till startsidan?

Jag använder asp.net 2.0s inbyggda login funktion.


Svara

Sv: Login kommer tillbaka till samma sida...

Postades av 2006-02-12 09:27:46 - Pelle Johansson

Jag måste erkänna att jag inte hänger med på frågan här. På din loginsida har du väl förmodligen

Response.Redirect(FormsAuthentication.GetRedirectUrl(txtUserName.Text, false));


Den raden gör att man återgår till den sida som man försökte nå men enligt web.config måste vara inloggad för. Du får i stället göra en response.redirect till någon annan sida i stället när inloggningen är utförd i så fall.


Svara

Sv:Login kommer tillbaka till samma sida...

Postades av 2006-02-12 14:29:33 - Andreas Paulsson

Använder du ASp.NEt 2.0:s inbyggda kontroller Login och LoginStatus?

Du kan få detta beteende om du har satt LogoutAction på LoginStatus till Refresh, vilket gör att om användaren klickar på logout så tas användarens authentication ticket bort och sedan görs en refresh på den sidan som användaren år på som i sin tur gör att man hamnar på inloggningssidan. Observera att detta är en redirect (syns delvis i url:en) som gör att när någon loggar in så kommer man tillbaks till den sidan man var på innan man loggade ut.

Det finns två sätt att komma ur det här:

1. Sätt LogoutAction till Redirect och sätt LogoutPageUrl till t.ex. default.aspx.
2. Om du använder Login-kontrollen på din inloggningssida så kan du där sätta DestinationPageUrl (vilket är den sidan som användaren skall hamna på om inloggningen lyckades) till t.ex. default.aspx.

Det tog mig två timmars irriterat knappande innan jag fattade vad det handlade om. Suck.

/Andreas


Svara

Sv: Login kommer tillbaka till samma sida...

Postades av 2006-02-13 08:06:33 - Fredrik Nilsson

Aha! Klockrent!

Koden blir så här:
<code>
<asp:LoginStatus ID="ls_logout" LogoutAction="Redirect" LogoutPageUrl="~/login20.aspx" runat="server" />
</code>


Svara

Sv:Login kommer tillbaka till samma sida...

Postades av 2006-02-13 09:27:56 - Andreas Paulsson

Nja, inte riktigt. Gör du så där så kan du råka i den fällan som krånglade till det riktigt ordentligt för mig.

Om du inte har satt DestinationPageUrl på din Login-kontroll på din inloggningssida och/eller gör något annat i t.ex. LoggedIn så får du beteendet att när användaren loggat in så stannar han kvar på inloggningssidan.

Problemet är då att användaren tror att han inte lyckats logga in, men det har han. Dock så syns det ingenstans om du inte har någon meny eller liknande på sidan som skriver ut användarnamn. Har du heller ingen meny eller liknande med länkar till huvudsidan så kommer användaren inte från inloggningssidan utan att själva skriva i URL:en.

Det är nog bättre att göra

   <asp:LoginStatus ID="ls_logout" LogoutAction="Redirect" LogoutPageUrl="~/default.aspx" runat="server" />


så att du skickar användaren till default.aspx vid inloggning. ASP.NET:s form authentication kommer då att känna av att användaren inte har access till den sidan (om du inte tillåter anonym access) och kommer då att skicka användaren till din inloggningssida. När användaren sedan har loggat in så slussas han vidare till default.aspx automatiskt.

Om du istället skrev som du gjorde i förra inlägget så sker liknande scenario, men användaren slussas till efter lyckad inloggning till login20.aspx vilket kan vara förvirrande eftersom han då kan tro att inloggningen har misslyckats.

Oj, det blev långt. Lurigt att förklara tycker jag. Hoppas att någon förstod någonting :-).

/Andreas


Svara

Sv: Login kommer tillbaka till samma sida...

Postades av 2006-02-13 09:39:59 - Fredrik Nilsson

Ok, tack för tipset.
Det var inga problem att förstå vad du menade.

Tack för all hjälp!


Svara

Nyligen

  • 10:01 Napostelijan pähkinäpähkinä
  • 13:41 Real Estate in Famagusta
  • 22:02 Beauty wellness center
  • 14:07 CSGOFast Reviews still worth it?
  • 08:29 Dödar QR-beställning "viben"?
  • 16:58 Best Casino NZ 2026
  • 08:54 Hur väljer man rätt gasanalysator
  • 10:11 Dive into the Flow: Mastering the

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 572 961
28 041
260 202
3 008
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies