/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Login (Logud)
Fra : duQe


Dato : 04-12-02 19:00

Her lavet en lille login script med sessions (.asp) efter at jeg
havde læst html.dk's asp tutorial. Så her kommer spørgsmålet:

Hvordan laver jeg et link/knapper/andet så man kan logge ud når
man er logget ind?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
dennis overskov (04-12-2002)
Kommentar
Fra : dennis overskov


Dato : 04-12-02 19:38

duQe wrote in dk.edb.internet.webdesign.serverside.asp:
> Her lavet en lille login script med sessions (.asp) efter at
jeg
> havde læst html.dk's asp tutorial. Så her kommer spørgsmålet:
>
> Hvordan laver jeg et link/knapper/andet så man kan logge ud når
> man er logget ind?

et link til en logUd.asp fil

i den fil skriver du

<%
session.abandon
response.redirect("login.asp")
%>

Dennis overskov
Micropage
Køb webhotel i December og få gratis DomæneNavn.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

duQe (04-12-2002)
Kommentar
Fra : duQe


Dato : 04-12-02 20:05

Har lige prøvet.. Men når den har "redirected" til index/login.asp
har man stadig adgang til de beskyttede filer (admin.asp) - Og er
først "logget helt ud" når man lukker vinduet.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jesper Stocholm (04-12-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 04-12-02 20:51

duQe wrote :

> Har lige prøvet.. Men når den har "redirected" til index/login.asp
> har man stadig adgang til de beskyttede filer (admin.asp) - Og er
> først "logget helt ud" når man lukker vinduet.

det er behaviour by design. Det er næsten 100% umuligt at få alle browsere
til at undlade at cache filerne den kommer i nærheden af, så man vil kunne
se de sider man tidligere har set ved at bruge browserens cache. Hvis der
er kørt Session.abandon, så kan man dog ikke se nye hemmelige sider med evt
andet indhold.

--
Jesper Stocholm - http://stocholm.dk
Ny FAQ for dk.edb.internet.webdesign.serverside.asp : http://asp-faq.dk
Svar til gruppen og ikke til mig privat !

Thomas Due (05-12-2002)
Kommentar
Fra : Thomas Due


Dato : 05-12-02 08:24

> > Har lige prøvet.. Men når den har "redirected" til index/login.asp
> > har man stadig adgang til de beskyttede filer (admin.asp) - Og er
> > først "logget helt ud" når man lukker vinduet.
>
> det er behaviour by design. Det er næsten 100% umuligt at få alle browsere
> til at undlade at cache filerne den kommer i nærheden af, så man vil kunne
> se de sider man tidligere har set ved at bruge browserens cache. Hvis der
> er kørt Session.abandon, så kan man dog ikke se nye hemmelige sider med
evt
> andet indhold.


Det du kan gøre alternativt er at lave en stump kode som checker om en
session er aktiv. Hvis du for eksempel checker på Session("Login") så skal
du bare sætte denne kode i starten af alle skjulte sider. (brug evt.
serverside includes til dette).

<%
if Session("Login") = "" then
Response.Redirect "login.asp"
end if
%>

Jeg bruger selv denne metode og den virker udemærket. Der skal så
selvfølgelig nok også være andre metoder som virker bedre ;)
--
Thomas Due
Software Developer
Scanvaegt Nordic A/S



Jesper Stocholm (05-12-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 05-12-02 10:52

Thomas Due wrote :

>> > Har lige prøvet.. Men når den har "redirected" til index/login.asp
>> > har man stadig adgang til de beskyttede filer (admin.asp) - Og er
>> > først "logget helt ud" når man lukker vinduet.
>>
>> det er behaviour by design. Det er næsten 100% umuligt at få alle
>> browsere til at undlade at cache filerne den kommer i nærheden af, så
>> man vil kunne se de sider man tidligere har set ved at bruge
>> browserens cache. Hvis der er kørt Session.abandon, så kan man dog
>> ikke se nye hemmelige sider med evt andet indhold.
>
>
> Det du kan gøre alternativt er at lave en stump kode som checker om en
> session er aktiv. Hvis du for eksempel checker på Session("Login") så
> skal du bare sætte denne kode i starten af alle skjulte sider. (brug
> evt. serverside includes til dette).
>
> <%
> if Session("Login") = "" then
> Response.Redirect "login.asp"
> end if
> %>
>
> Jeg bruger selv denne metode og den virker udemærket. Der skal så
> selvfølgelig nok også være andre metoder som virker bedre ;)

det er korrekt ... men det virker jo kun, hvis siden hentes fra serveren.
Det er klart, at i de tilfælde, hvor siden hentes fra webserveren, så vil
man ikke kunne se dem, men problemet opstår - som jeg forsøgte at skrive
det - på de sider, hvor siden hentes fra browserens cache. Her vil din
stump aldrig blive afviklet.



--
Jesper Stocholm - http://stocholm.dk - http://asp-faq.dk

Skriv venligst under det du svarer på og skær det overflødige væk.
Se evt hvorfor på http://www.usenet.dk/netikette/citatteknik.html

duQe (05-12-2002)
Kommentar
Fra : duQe


Dato : 05-12-02 13:33

Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> Thomas Due wrote :
>
> >> > Har lige prøvet.. Men når den har "redirected" til index/login.asp
> >> > har man stadig adgang til de beskyttede filer (admin.asp) - Og er
> >> > først "logget helt ud" når man lukker vinduet.
> >>
> >> det er behaviour by design. Det er næsten 100% umuligt at få alle
> >> browsere til at undlade at cache filerne den kommer i nærheden af, så
> >> man vil kunne se de sider man tidligere har set ved at bruge
> >> browserens cache. Hvis der er kørt Session.abandon, så kan man dog
> >> ikke se nye hemmelige sider med evt andet indhold.
> >
> >
> > Det du kan gøre alternativt er at lave en stump kode som checker om en
> > session er aktiv. Hvis du for eksempel checker på Session("Login") så
> > skal du bare sætte denne kode i starten af alle skjulte sider. (brug
> > evt. serverside includes til dette).
> >
> > <%
&gt; > if Session("Login") = "" then
&gt; > Response.Redirect "login.asp"
&gt; > end if
&gt; > %>
> >
> > Jeg bruger selv denne metode og den virker udemærket. Der skal så
> > selvfølgelig nok også være andre metoder som virker bedre ;)
>
> det er korrekt ... men det virker jo kun, hvis siden hentes fra serveren.
> Det er klart, at i de tilfælde, hvor siden hentes fra webserveren, så vil
> man ikke kunne se dem, men problemet opstår - som jeg forsøgte at skrive
> det - på de sider, hvor siden hentes fra browserens cache. Her vil din
> stump aldrig blive afviklet.
>
>
>
> --
> Jesper Stocholm - http://stocholm.dk - http://asp-faq.dk
>
> Skriv venligst under det du svarer på og skær det overflødige væk.
> Se evt hvorfor på http://www.usenet.dk/netikette/citatteknik.html


Nu har jeg endelig fundet en løsning.... :)
Som Jesper siger cach'er browseren automatisk alle sider man besøger (Med
mindre dette er slået fra).. Derfor fandt jeg en lille kode der diasabler
dette når en bruger logger af:

<%
Response.Buffer = true
Response.CacheControl = "no-cache"
Response.Expires = -1
%>

..SÅ virker logout funktionen :)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste