Jag har en inloggningsida som lite bygger på Microdatorns inloggning, men omarbetad efter tips ifrån er.
Efter overksamhet i ett antal minuter (vet ej hur många) så kommer man ju tillbaka till inloggningsrutan.
Men hur skall jag göra om jag t ex håller på att skriva in någonting, som ligger en bit ner i herakin, jag är tvungen att gå ifrån men när jag kommer tillbaka så efterinloggning så vill jag vara på samma sida som jag var innan.
Förstår ni, eller klantar jag till i min beskrivning?
Så här ser status ut, den kod som håller reda på om jag är inloggad eller ej:
If Session("UserId") = "" Then
Response.Redirect("Inlogg.asp")
End If
Jag inbilar mig att jag skall labba med servervariabler eller??? :q
Jag antar att du har ett forumär på "inlogg.asp", i den får du lägga in ett hidden-fält med värdet av request.servervariables( "http_referer" ):
<%
if len( trim( request.form( "password" ) ) ) > 0 then
'kolla om användaren får komma in.
if len( request.form( "referer") ) > 0 then
response.redirect request.form( "referer")
else
response.redirect "startsida.asp"
end if
end if
%>
<form>
Lösen: <input type="password" name="password">
<intput type="hidden" name="referer" value="<%=request.servervariables( "http_referer" )%>">
</form>
Ifrån inloggningsidan så går den ju till valederingen och sedan till admin.
I vilket fall som helst så skulle den fått värdet ifrån inloggningsidan, men den är tom.
Jag anar ett fel här:
Japp det gör jag. Vad jag funderar på är om det inte skulle vara några "taggar" dr "<" och ">".
Tanken med det hela är ju, om jag ifrån admin här gått till t ex sidan för hemsidor, men av någon anledning inte har kunnat slutföra vad jag gör, så tack vare session timeout, så när sidan uppdateras så skickas jag ju till inloggningsidan, som i herakin ligger ganska så långt ifrån. När man sedan har skrivit in användarnamn och lösen, så valideras detta och därifrån ville jag ble redirectad till den sida som request.servervariables("http_referer") innehåller. Är den tom, så skall man stanna på admin-sidan.
Som det nu är, så får jag inget värde alls i request.servervariables("http_referer") , utan man kommer hela tiden enbart till adminsidan.
En ska du måste tänka på nu när du sitte och testar är att du kan inte bara testa att köra inloggningssidan direkt utan du måste ju ha blivit länkad till den för att du ska kunna få med dig ett värde i "http_referer".
Bara en tanke.
Annars tycker jag bestämt att formulärdelen är rätt samt
(Den första, inte den sista)
Red. som sagt den sista är fel som du själv kan se på länken, du får med dig <> i länken.
Jo det är ju det som är problemet, jag vet inte var det kommer ifrån.
När jag testar, så står jag ju inte på inloggningssidan utan jag förflyttar mig till olika delar, men det hjälper inte, jag får ju dom här lustiga adresserna.
Och ändå så mycket lustigare, jag får ju dubbla adresser...