Avatar billede qredee Nybegynder
15. maj 2003 - 07:35 Der er 26 kommentarer og
3 løsninger

Udskrivning af phpsessid?

<script langugage="javascript">
location.replace('loginok.php?go2=front&PHPSESSID=aca8ed27c23ee819b88849e3e4a928e4');
</script>

Det går ikke, for så kan alle ikke login, så jeg tænkte at man muligvis kunne skifte: "&PHPSESSID=aca8ed27c23ee819b88849e3e4a928e4" ud med noget i stil med <?=$sessid?> - nu er det bare et eksempel, men det er det jeg mener, hvordan "udskriver" jeg phpsessid..?

adresse til fejlen: www.chatx.dk/site - Login
Avatar billede dmdisco Nybegynder
15. maj 2003 - 08:02 #1
<? echo $PHPSESSID;?>
Avatar billede dmdisco Nybegynder
15. maj 2003 - 08:03 #2
<script langugage="javascript">
location.replace('loginok.php?go2=front&PHPSESSID=<? echo $PHPSESSID;?>');
</script>
Avatar billede a_eriksen Nybegynder
15. maj 2003 - 08:06 #3
Måske endda
<? echo ($_REQUEST['PHPSESSID']) ?>
hvis det er php version 4.1 eller nyere, uden det grimme, grimme sikkerhedhul.
Avatar billede Slettet bruger
15. maj 2003 - 08:35 #4
a_eriksen> $_REQUEST er da ligeså usikker, man skal vel bruge $_GET, $_POST, $_COOKIE eller $_SESSION for at gardere sig.
Avatar billede Slettet bruger
15. maj 2003 - 08:42 #5
Borset fra det vil jeg mene at der er noget helt galt i din planlægning af scriptet hvis du har brug for manuelt at skrive en session ud.
Avatar billede a_eriksen Nybegynder
15. maj 2003 - 08:44 #6
Ja, pointen var at det er den metode man skal bruge frem for
register_globals = On
i php.net
Avatar billede Slettet bruger
15. maj 2003 - 08:55 #7
mjoe...men så er ideen med at slå register_globals fra jo lidt væk. I stedet for at bruge $_REQUEST skal man hellere adressere sine arrrays på den rigtige måde ;)
Avatar billede a_eriksen Nybegynder
15. maj 2003 - 09:16 #8
$_REQUEST:
"An associative array consisting of the contents of $_GET, $_POST, and $_COOKIE"

Ideen med at slå register_globals fra er aldrig væk idet det jo er for at forhindre overskrivning at interne variable ved hjælp at POST eller GET variable.
Avatar billede qredee Nybegynder
15. maj 2003 - 14:48 #9
Det virker (sådan da) men www.chatx.dk -> opret en bruger og login, så når man er logget ind, og man så vil gå til en anden side eks: "funktioner -> status" så skriver den en anden sessid ?- Jeg vil godt indrømme dette ikke er mit "gode punkt" jeg aner 0 om det :)
Avatar billede qredee Nybegynder
15. maj 2003 - 14:52 #10
Før i tiden, på mit gamle webhotel, da jeg ikke havde min egen server, der virkede det hele fint, der kom der ikke noget phpsessid=3892739827329837 hver gang man gik ind på en side, men det gør der nu, hvad har ham som har sat min server op gjort siden at der kommer det sessid lort ? - kan det slåes fra, fordi så tror jeg det hele virker igen!
Avatar billede tipsen Nybegynder
15. maj 2003 - 14:56 #11
Du skriver:

echo "SessionID: " . CID;
Avatar billede tipsen Nybegynder
15. maj 2003 - 15:00 #12
Læs: http://dk.php.net/manual/en/ref.session.php

Om du kan se dit session-id i url'en afhænger af indstillingen af session.use_trans_sid som kan ændres i php.ini eller i en .htaccess fil, hvis den mulighed er slået til - som default er indstillingen slået fra og du vil derfor enten bruge cookies eller url'en til at overføre session-id!
Avatar billede qredee Nybegynder
15. maj 2003 - 15:17 #13
Forstår ikke. Mit spg er hvordan slår man det fra ?
Avatar billede tipsen Nybegynder
15. maj 2003 - 16:08 #14
du spurgte hvordan du udskrev dit session id - det besvarer mit svar - session-id'et ligger iden konstant der hedder CID når du har kørt session_start()!

Dererefter spørger du, hvordan du fjerner session-id'et fra url'en og det forklarer jeg så, at det er en indstilling i php.ini som hedder session.use_trans_id - som webmasteren skal ændre - du kan ikke selv gøre det!

-hvad mere vil du vide?
Avatar billede qredee Nybegynder
15. maj 2003 - 16:37 #15
Men jeg skal ikke have sessions slået fra, bare den her type session, der skal ikke stå sessid=34763297283era eks - der skal slet ikke stå noget efter eks: go2=login - Forstår du ? -
Avatar billede tipsen Nybegynder
15. maj 2003 - 16:56 #16
ja - og det er også det jeg har svaret på.
Avatar billede qredee Nybegynder
15. maj 2003 - 17:12 #17
ok hør her, jeg er inde på min server.. nu
Avatar billede qredee Nybegynder
15. maj 2003 - 17:13 #18
Hvordan slår jeg sessid fra ?
Avatar billede qredee Nybegynder
15. maj 2003 - 17:26 #19
Ok, nu har jeg slået sessid fra, men hvorfor virker mit login system nu ikke ?

Hvad kan jeg gøre for at mit login system virker uden sessid?
Avatar billede tipsen Nybegynder
15. maj 2003 - 17:48 #20
du slår ikke session-id fra - du slår bare til og fra om man skal kunne se det i url'en!
Avatar billede tipsen Nybegynder
15. maj 2003 - 17:49 #21
Du har flere forskellige muligheder i forbindelse med session-indstillinger - jeg skal ikke kunne sige, hvad dit login-system kræver - men sæt dig ind i det og læse det link jeg gav ovenfor - så kan du også finde ud af at konfigurere din server.
Avatar billede qredee Nybegynder
15. maj 2003 - 17:50 #22
Sikker ? - Jeg har skrevet 0 der istedet for 1 !
Avatar billede qredee Nybegynder
15. maj 2003 - 17:54 #23
session.use_trans_id = 0 - session.use cookies = 1 - session.use only cookies = 1 - session.name = PHPSESSID - session.auto start = 1 - session.cookie lifetime = 0 - og en helt masse andet.. Ser det rigtig ud ?
Avatar billede qredee Nybegynder
15. maj 2003 - 17:56 #24
Mit login system kørte før på et webhotel hos azero, og der var der ingen problemer men nu, på min egen server er der problemer.. hvad skal slåes til ?
Avatar billede tipsen Nybegynder
15. maj 2003 - 18:00 #25
Der er ikke et entydigt svar på det spørgsmål - det afhænger af hvordan dit login-script er kodet - hvad kræver dit login-script?
Avatar billede qredee Nybegynder
15. maj 2003 - 18:36 #26
Aner det ikke, vil du se det ?
Avatar billede qredee Nybegynder
15. maj 2003 - 18:43 #27
Ok, sidste spg -> /Nyt spg:

Hvorfor kan min server ikke tage .htaccess filer - Jeg har hentet et script "min egen 404 medelelse" men min server finder slet ikke .htaccess filen, så det virker ikke, skal jeg slå noget til ?
Avatar billede tipsen Nybegynder
15. maj 2003 - 19:04 #28
Der skal konfigureres noget i http-serverens indstillinger - men hvad afhænger af din server.

Jeg har desværre ikke tid til at kigge din kode igennem, men det er muligt andre har, så prøv at poste den.
Avatar billede qredee Nybegynder
15. maj 2003 - 19:19 #29
Så siger jeg 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
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