Avatar billede nerdyguy Nybegynder
14. marts 2000 - 23:35 Der er 14 kommentarer og
1 løsning

Session

Man laver en session ved at skrive:
session("hallo") = true
... I asp!

Men hvordan gør man i PHP?
Avatar billede morw22 Nybegynder
15. marts 2000 - 09:29 #1
Avatar billede nerdyguy Nybegynder
15. marts 2000 - 09:35 #2
(sidder lige på skolen nu ..)
Vil det sige efter den forklaring at jeg bare kan skrive:

<?php
session_register("count");
$count = true;
?>
Eller hva' ??
Kan du/i ikke lige lave et eksempel ?
Jeg er ikke meget til en KÆMPE forklaring ... hvis nogen tilfældigvis lige har prøvet på at lave en session der enten skulle være True eller False.
Det er det eneste jeg skal bruge!!
Avatar billede morw22 Nybegynder
15. marts 2000 - 09:45 #3
ja, men det er kun i php4
Avatar billede nerdyguy Nybegynder
15. marts 2000 - 14:41 #4
Hvorfor kun i PHP4 ... !!
Jeg MANGLER DET!
Avatar billede volstrup Nybegynder
17. marts 2000 - 21:09 #5
Hvis du har mysql til rådighed kunne du brygge noget sammen (skal selv til det snart). Evt vha. cookies & ip-nummer!

mvh Jacob Volstrup
Avatar billede nerdyguy Nybegynder
18. marts 2000 - 00:02 #6
Jeg har både PHP og MySql til rådighed ...
Jeg kunne jo bruge de sjove kager som alle snakker om er så farlige ... !!

Jeg ved ikke lige hvem jeg skal give de point da jeg ikke rigtig har fået noget konkret svar ...

Jeg har da fået af vide at sessions ikke kunne bruges i den version af PHP som jeg bruger ... Sådan noget ....

Nå ... har du forresten ICQ Volstrup?
Mit nummer er : 10337311
Avatar billede volstrup Nybegynder
18. marts 2000 - 00:32 #7
UIN 4356912

Jeg har endnu ingen anelse hvordan cookies bruges!
Men som sagt skal jeg nok snart til at sætte mig ind i det, så...

mvh Jacob Volstrup
Avatar billede mknielsen Nybegynder
22. marts 2000 - 16:39 #8
$session_id = md5(uniqid(rand()));

Sæt nu $session_id som cookie og du har en session, som også virker med PHP3.
Avatar billede nerdyguy Nybegynder
22. marts 2000 - 17:33 #9
Fedt !

->>mknielsen
Kan du ikke lige give et eksempel på hvordan jeg laver en 'session'  .. altså et komplet eksempel ??

Jeg skal bruge en session der skal hedde:
Dav
Den kan enten være True eller False
Jeg skal også kunne slette den ...

Det komplette eksempel behøved ikke ;)
Jeg vil ikke til at være som den jeg har kritiseret ... *ss* Det er sådan man bliver til en hykler ..

Ved du forresten hvordan jeg sletter den ... ?
Altså laver en LOGOUT funktion ??

Du skal nok få tilgivet lidt flere point .. om du vil  ;)
Avatar billede nerdyguy Nybegynder
11. juni 2000 - 12:19 #10
Hejsa igen!!
>>mknielsen

Jeg har brugt cookies indtil nu ... Men jeg kunne rigtig godt tænke mig at bruge dit eksempel !  Jeg aner bare ikke lige hvad du mener ??

Kan du ikke give et lille eksempel på det???



/NerdyGuy
Avatar billede martin Nybegynder
13. juni 2000 - 16:56 #11
Jeg mener at du skal lave en cookie som indeholder :  $session_id = md5(rand());
Avatar billede nerdyguy Nybegynder
13. juni 2000 - 17:05 #12
Altså:
$session_id = md5(rand());

setcookie("loggedin", "true/false", $session_id);

?????????
Avatar billede martin Nybegynder
13. juni 2000 - 17:21 #13
Nej,

$session_id = md5(rand());

setcookie("loggedin", "$session_id", time()+3600);

Hvis sessionen skal holde en time...
Avatar billede nerdyguy Nybegynder
13. juni 2000 - 18:08 #14
okay .. så bruger jeg bare:

if (!$HTTP_COOKIE_VARS[loggedin])
{
  lalala... du har ikke adgang!
}
eller hva' ??  Og den forsvinder når jeg lukker min browser ??????
Eller hva'?
Avatar billede martin Nybegynder
14. juni 2000 - 13:45 #15
setcookie("loggedin", "$session_id", time()+3600);
Forsvinder efter en time

setcookie("loggedin", "$session_id");
Forsvinder når browseren lukkes.


if (!$HTTP_COOKIE_VARS[loggedin])
{
  echo "Øv bøv ikke logget ind";
}
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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