kan jag på något sättt fånga upp den adressen.. tanken är den att om kunden tittar på produkt och väljer att logga in (inloggningsformulär finns på sidan) samtidigt så ska denne komma tillbaka till samma produkt (sida)?
skriver ut den nuvarande URL:en om jag inte minns fel!
EDIT: La till "http://" & Request.ServerVariables("SERVER_NAME") & i början, URL angav bara sökvägen till sidan, inte serverns adress (https://www.webforum.nu exempelvis).
om inloggningsformuläret är synligt på alla sidor så är det ju bara att kasta tillbaka användaren till den sida han "kom ifrån"
helt otestat så borde Request.ServerVariables("HTTP_REFERER") kunna funka
dock är det nånting med att den inte är 100% pga vissa brandväggar (tack för det..)
alternativet är ju att då ha ett hidden-field som du fyller med vilken url man är på vid varje sidbyte.
@Ledel borde inte Request.ServerVariables("URL") räcka?
är man på http://www.domän.se/valfri_url och väljer att logga in då skall man ju tillbaka till just /valfri_url, och gissningsvis ligger loginscriptet på samma domän
@Ledel borde inte Request.ServerVariables("URL") räcka?
är man på http://www.domän.se/valfri_url och väljer att logga in då skall man ju tillbaka till just /valfri_url, och gissningsvis ligger loginscriptet på samma domän
Men Request.ServerVariables("HTTP_REFERER") borde ju faktiskt fungera, har inte varit med om att det är så många brandväggar som spärrar det?
Det har jag. Massor. Man ska aldrig använda referer i någon funktionalitet (om man inte vet att man kan lita på det, ex. på ett intranät där man vet vilka brandväggar som finns, etc), utan på sin höjd använda det i loggning.
tror det blir som du säger stefan, först tänkte jag hänga på det på querystring men det kan nog bli problematiskt..
Får försöka skapa ett dolt fält och bygga om lite så det postas hela tiden istället...
tänkte så här:
<a href="test.asp?cat=11&art=12&backlink=test.asp?cat=11&art=12">test länk</a>
men den fungerat visst inte, krockar ju med alla & och =..
hela shopen är ju uppbyggd på querystrings, hur ska jag då lösa det med ett dolt fält? måste ju på något sätt posta formuläret hela tiden?
Eller tänker jag fel?
Okey @nders.. Hur menar du att jag använder det då?
alltså server.urlencode(request.querystring("backlink")). men hur menar du att jag läser ut varje variabel då?
Quid: det hade ju varit en sätt, grejen är ju att querystringen kan se lite olika ut varje gång med olika innehåll..
@anders:
<a href="test.asp?cat=11&art=12&backlink=<%=Server.urlencode("test.asp?cat=11&art=12")%>">test länk</a>
tycker detta verkar klockrent för mig om det funkar, varför tyckte du inte det kändes rätt?