login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fout met sessies

Offline tbsites - 25/09/2007 18:06
Avatar van tbsitesOnbekend Hallo ik heb een fout met sessies. Hij zegt bij check.php altijd dat ik uitgelogd ben!
In login.php word de sessie gemaakt.
Plaatscode.be: check.php
Plaatscode.be: login.php

23 antwoorden

Gesponsorde links
Offline Sar - 25/09/2007 18:15 (laatste wijziging 25/09/2007 18:15)
Avatar van Sar PHP interesse Mischien session_start() boven je login pagina?
Offline Grayen - 25/09/2007 18:28
Avatar van Grayen PHP ver gevorderde Je mist inderdaad session_start() boven login.php, waardoor de sessies niet worden aangemaakt. Maar ik zie je de gebruikers wachtwoord in de sessie $_SESSION['wachtwoord'] stopt. Dat is geen slimme zet, want je hebt in principe het wachtwoord alleen nodig om te checken of hij de juiste inlog gegevens heeft ingevoerd, op de rest van alle pagina's heb je het wachtwoord niet nodig. Dit maakt je site erg onveillig.
Offline tbsites - 25/09/2007 18:28
Avatar van tbsites Onbekend Dan krijg ik de volgende foumelding:


Warning: session_start() [function.session-start]: open(/tmp/sess_0e8b67a47255347559c8c7ea327e1611, O_RDWR) failed: Permission denied (13) in /home/vhosts/tbsites.nl/httpdocs/login/login.tb on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/vhosts/tbsites.nl/httpdocs/login/login.tb:2) in /home/vhosts/tbsites.nl/httpdocs/login/login.tb on line


Warning: Unknown(): open(/tmp/sess_0e8b67a47255347559c8c7ea327e1611, O_RDWR) failed: Permission denied (13) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Offline tbsites - 25/09/2007 18:29 (laatste wijziging 25/09/2007 18:40)
Avatar van tbsites Onbekend Oeps 2x kijk hierboven
Offline Sar - 25/09/2007 18:53
Avatar van Sar PHP interesse heb je hem wel boven al het andere staan?
Offline tbsites - 25/09/2007 18:56
Avatar van tbsites Onbekend ja hellemaal bovenaan
Offline Sar - 25/09/2007 19:07
Avatar van Sar PHP interesse ook boven je include van het config bestand?

Daar staan je database gegevens in, neem ik aan?
Offline tbsites - 25/09/2007 19:09
Avatar van tbsites Onbekend ja
Offline Koen - 25/09/2007 19:10
Avatar van Koen PHP expert Als hij zegt dat het bovenaan staat, dan zal het ook wel bovenaan staan..
Aan gezien er 'Permission Denied' staat kan je misschien best bij je host aankloppen, misschien weten zij meer over het gebruik van sessies op hun server(s).
Misschien zijn sessies uitgeschakeld ofzo..
Offline tbsites - 25/09/2007 19:11 (laatste wijziging 25/09/2007 19:27)
Avatar van tbsites Onbekend nee hij heeft het wel gedaan.
oh wacht even ze zijn overgegaan op php5 sinds dien doet hij het (volgens mij)niet meer mischien kun je het in phpinfo() zien:

http://tbsites.nl/phpinfo.php
Offline Koen - 25/09/2007 19:12
Avatar van Koen PHP expert Vraag het dan maar even aan je host, ik hoop dat ze 24/7 support hebben?  
Offline tbsites - 25/09/2007 19:14 (laatste wijziging 01/10/2007 16:48)
Avatar van tbsites Onbekend nee. ik zal het morgen(als ik tijd heb) wel even vragen
ik heb dit bij sessions staan:
Session Support enabled
Registered save handlers files user sqlite
Registered serializer handlers php php_binary wddx



EDIT:

Volgens mijn host moet hij het gewoon doen 
Offline Giant - 01/10/2007 17:07
Avatar van Giant PHP beginner if(isset($_SESSION['login']))
Offline tbsites - 01/10/2007 19:21 (laatste wijziging 01/10/2007 19:27)
Avatar van tbsites Onbekend Mijn host is er net achter gekomen dat er mischien wel wat mis is. ik moet dus php switches aanzetten in php.ini. nu heb ik effe gegoogled maar dan krijg ik alleen de functie. weet iemand hoe ik dat aan kan zetten in php.ini?
Offline Giant - 01/10/2007 19:29
Avatar van Giant PHP beginner heb je toegang tot php.ini op je host?
de meeste hosts geven die toegang namelijk niet...
Offline tbsites - 01/10/2007 19:29
Avatar van tbsites Onbekend ja ik heb er toegang over (blijkbaar in mijn private map)
Offline Giant - 01/10/2007 19:31
Avatar van Giant PHP beginner dan moet je hem even met ftp ofzo naar je pc halen:)
en dan vervolgens openen met kladblok;)
de rest wijst vanzelf:)
Offline tbsites - 01/10/2007 19:31 (laatste wijziging 01/10/2007 19:34)
Avatar van tbsites Onbekend ja dat weet ik maar wat moet ik er in zetten om het aan te zetten?
Ik heb dit erin gezet: php_switches = On maar dat veranderd niks
Offline Giant - 01/10/2007 19:33 (laatste wijziging 01/10/2007 19:35)
Avatar van Giant PHP beginner http://nl.php.net/session
Offline tbsites - 01/10/2007 19:39 (laatste wijziging 01/10/2007 19:40)
Avatar van tbsites Onbekend kan er niks over vinden(Ga wel door met zoeken(-:)
Offline Giant - 01/10/2007 19:41 (laatste wijziging 01/10/2007 19:51)
Avatar van Giant PHP beginner ik vrees dat ik niet echt iets in mijn php.ini's kan vinden...
wel veel over sessions:P
maar ik begin zelf pas net aan php e.d.
Offline ikkedikke - 01/10/2007 22:11 (laatste wijziging 01/10/2007 22:12)
Avatar van ikkedikke PHP expert [edit] Niet gezien dat het inmiddels over een andere fout ging..
Offline tbsites - 02/10/2007 14:46 (laatste wijziging 03/10/2007 18:07)
Avatar van tbsites Onbekend maar volgens mij moet er toch php_switches = On staan of niet

Edit:

-Ik heb in php.ini gewwon die tekst staan dus er staat alleen php_switches = On moet er nog wat omheen ofzo?

Nog een keer edit:

Het is me gelukt (was session_start();)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s