Avatar billede bajerfar Nybegynder
22. april 2005 - 13:56 Der er 7 kommentarer og
1 løsning

Refresh ved første besøg

Hej Eksperter
Jeg har brug for at opdaterer siden én gang, så snart brugeren besøger siden. Det kan lyde underligt, og grunden hertil er en længere forklaring, så den vil jeg ikke kede jer med.
Jeg har prøvet med:

session("times") = 0
if Session("refreshValue") = 0 Then
    session("times") = 1
    Response.Redirect(Request.ServerVariables("http_url"))
End If

- Men det virker ikke! Hvad kan jeg gøre?
Avatar billede busschou Praktikant
22. april 2005 - 14:01 #1
Det er vel fordi sessionerne ikke er sat?
Avatar billede bajerfar Nybegynder
22. april 2005 - 14:13 #2
Har vist ikke styr på Sessions .. gider du lave et eksempel til mig?
Avatar billede busschou Praktikant
22. april 2005 - 14:16 #3
Jamen du sammenligner om
Session("refreshValue") = 0
Den skal jo sættes til nul før den sammenligning vil opfyldes
Når sammenligningen er opfyldt og du opfrisker siden. SÅ skal du jo sørge for at sætte sessionen en op så den ikke fanger igen
Avatar billede busschou Praktikant
22. april 2005 - 14:32 #4
jeg kender ikke dine forskellige sessions..men sådan her måske
if session("opdateret") <> "ja" then
  session("opdateret") = "ja"
  response.redirect(samme side)
end if
Avatar billede cpufan Juniormester
22. april 2005 - 19:50 #5
session("times") = 0 ' kan faktisk udelades
if request("refresh") = "" Then
    Response.Redirect(Request.ServerVariables("http_url")&"?refresh=go)
else ' kan også udelades
    session("times") = 1 ' hvis den 1. udelades, skal denne også udelades
End If
Avatar billede cpufan Juniormester
22. april 2005 - 19:56 #6
if request("refresh") = "" Then
  if instr(Request.ServerVariables("http_url"),"?")>0 then 
  Response.Redirect(Request.ServerVariables("http_url")&"&refresh=go)
  else
  Response.Redirect(Request.ServerVariables("http_url")&"?refresh=go)
  end if
End If

så er der også taget højde for at der kan være overførte variabler i urlen i forvejen
Avatar billede cpufan Juniormester
22. april 2005 - 19:57 #7
hov manglede lige nogle afslutnings "

if request("refresh") = "" Then
  if instr(Request.ServerVariables("http_url"),"?")>0 then 
  Response.Redirect(Request.ServerVariables("http_url")&"&refresh=go")
  else
  Response.Redirect(Request.ServerVariables("http_url")&"?refresh=go")
  end if
End If
Avatar billede bajerfar Nybegynder
21. september 2005 - 17:43 #8
.. lidt sent, men tak for hjælpen!
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
Kurser inden for grundlæggende programmering

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