Avatar billede thepcycho Nybegynder
05. august 2001 - 22:24 Der er 14 kommentarer og
2 løsninger

SESSION

Jeg har 2 sider:

Side1:

<html>

<body link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#FFFFFF\" bgcolor=\"#006699\">

<font face=\"Verdana\" size=\"2\" color=\"#000000\"><b>Overskrift</b></font>
<br>
<FORM ACTION=\"Side2.asp\" METHOD=\"POST\" NAME=\"Form\">
<font face=\"Verdana\" size=\"1\" color=\"#000000\">
Felt1<br>
<INPUT TYPE=\"text\" SIZE=\"30\" NAME=\"FTP_user\"><br>
Felt2<br>
<INPUT TYPE=\"text\" SIZE=\"30\" NAME=\"FTP_pass\"><br><br>
<INPUT TYPE=\"submit\" VALUE=\"Next\" NAME=\"Send\">

</FORM>



Side2:

<Font face=\"Verdena\" size=\"2\">TEST</font>





Mit spørgsmål er så hvordan laver jeg en session til brugeren på side 1, og så skal den på
side2 chekke om man har den session ellers ska man smides tilbage til default.asp

Hvorn fikser man lige det?
Avatar billede stig3 Mester
05. august 2001 - 22:26 #1
side1:
Session(\"erdender\") = true

side2:
if session(\"erdender\") then
  response.redirect \"default.asp\"
end if
Avatar billede stig3 Mester
05. august 2001 - 22:29 #2
hov, det hedder vist:
response.redirect(\"default.asp\")
Avatar billede thepcycho Nybegynder
05. august 2001 - 22:43 #3
He okay men spørger altså lige om et lille spørgsmål til da dette var rimelig let:

Hvorn afbryder man en bestemt session øjeblikketlig

Session.abandon(\"erdender\") eller såen noet?
Avatar billede tmceu Praktikant
05. august 2001 - 23:11 #4
Kun Session.abandon

Hvad er grunden til at du vil kontrollere for session over 2 sider ? jeg har måske en smartere metode til dig, men fortæl lige hvad du vil med det...
Avatar billede thepcycho Nybegynder
05. august 2001 - 23:16 #5
Jeg har 7 sider:

På den første skal der laves en session til brugeren og på de næste 6 skal der på hver tjekkes om der er en session, så man ikke abre kan gå ind på side 4 f.eks, så bliver man smidt videre til default.asp
Avatar billede thepcycho Nybegynder
05. august 2001 - 23:18 #6
Men kunne bare godt tænke at vide om man ka slette en bestemt session abre såen for sjov *s* ???
Avatar billede tmceu Praktikant
05. august 2001 - 23:42 #7
Du kunne jo også overveje blot at kontrollere at referrer er én af de andre sider, fremfor at skulle håndtere det via session. Så behøver du heller ikke bekymre dig om eks. sessions cookies.
Avatar billede thepcycho Nybegynder
05. august 2001 - 23:46 #8
Hvad mener du?
Avatar billede tmceu Praktikant
05. august 2001 - 23:54 #9
Request.ServerVariables(\"HTTP_REFERER\") indeholder navnet på den forrige side. Hvis det ikke er eks. din side 1, kan du lave en Response.Redirect
Avatar billede thepcycho Nybegynder
06. august 2001 - 00:17 #10
Hmm det fater jeg ikk meget af, er ikk så go til asp så fatter det ikk *s*....
Avatar billede stig3 Mester
06. august 2001 - 10:06 #11
så prøv at udskriv:
response.write Request.ServerVariables(\"HTTP_REFERER\")

Så vil du se hvad han mener.
Avatar billede thepcycho Nybegynder
06. august 2001 - 21:32 #12
Nåå ok så man ka se havd forige side hedder :)
Men på side 2 hvad ska jeg så skrive for den chekker om den forige side var \"Side1\" og vis den ikke var det ska man smides tilbage til default.asp???
Avatar billede stig3 Mester
06. august 2001 - 22:20 #13
if not(Request.ServerVariables(\"HTTP_REFERER\") = \"side1.asp\") then
  response.redirect(\"default.asp\")
end if
Avatar billede tmceu Praktikant
07. august 2001 - 00:23 #14
Husk enten at lave ovenstående som det første i dit script, d.v.s. inden du skriver noget til browseren, eller at lave Response.Buffer = TRUE som det første i scriptet. I modsat fald vil du få en fejl.
Avatar billede thepcycho Nybegynder
07. august 2001 - 14:05 #15
Oki doki prøver det lige.....
Avatar billede thepcycho Nybegynder
07. august 2001 - 14:15 #16
Jeps det virker jo fint forhøjer lige spørgsmål til 20 point og så får i halvdelen hver...
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