login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sessies werken niet meer

Offline Habsmart - 18/02/2009 19:07
Avatar van HabsmartNieuw lid Hallo!
Ik heb een probleem.
Ik las laatst een Guide, over veiligheid op je website, en daar zag ik een script om Sessie's aan je IP te koppelen.
Daarvoor moest je dit script uitvoren:
  1. <?php
  2. // session.inc.php
  3. ini_set('session.save_path', 'Sessions/');
  4. ini_set('session.name', 'hash'); # try to hide the session name..
  5. if (!isset($_SESSION['ip']))
  6. $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
  7. if ($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'];
  8. trigger_error("Session Hijacking detected!", E_USER_WARNING);
  9. ?>


Na deze uitgevoerd te hebben, en Apache opnieuw opnieuw opgestart te hebben, deden mijn sessies het niet meer.
Ik heb het script verwijderd, maar dat hielp niet,
AppServ opnieuw geïnstalleerd, had ook geen Resultaat.

Vriendelijke groeten,
Dion

11 antwoorden

Gesponsorde links
Offline Koen - 18/02/2009 19:11
Avatar van Koen PHP expert session.save_path en session.name in php.ini weer op hun standaardwaarde instellen.

Als je PHP.net: phpinfo doet, dan zie je wat de standaardwaarde is
Offline Habsmart - 18/02/2009 19:15 (laatste wijziging 18/02/2009 19:38)
Avatar van Habsmart Nieuw lid Dat werkt nog steeds niet.
Anders zou het opnieuw installeren ook wel werken.
Offline tomie94 - 18/02/2009 19:38
Avatar van tomie94 PHP interesse zet eens error_reporting op E_ALL(error_reportig(E_ALL)) en kijk anders eens in je apache/php log of je daar wat raars ziet. en zoals sliphead al zij, zet het eens terug naar zijn standaardwaarde.
Offline Habsmart - 18/02/2009 19:44 (laatste wijziging 18/02/2009 19:52)
Avatar van Habsmart Nieuw lid PHP Warning: Directive 'register_globals' is no longer supported in PHP 6 and greater in Unknown on line 0

PHP Warning: Directive 'register_long_arrays' is no longer supported in PHP 6 and greater in Unknown on line 0

PHP Warning: Directive 'magic_quotes_gpc' is no longer supported in PHP 6 and greater in Unknown on line 0

Die foutmeldingen komen zo'n 5 keer voor in de apache Error log.

In de Apache Acces log niks ongewoons.

E_ALL error reporting geeft alleen weer dat PHP de session waarden niet kan lezen


Offline vinTage - 18/02/2009 19:56
Avatar van vinTage Nieuw lid Ik denk maar even hardop hoor, maar kan het zijn dat je een verkeerde php.ini opstart ?
Offline Habsmart - 18/02/2009 19:57 (laatste wijziging 18/02/2009 20:02)
Avatar van Habsmart Nieuw lid Ik heb de php.ini in mn C:\WINDOWS Staan, en de server op P:\AppServ\www.
Dus het zou kunnen. Ik kijk wel ff in mn apache config file.
Klopt wel

Dit is het sessions deel van mn php.ini
Plaatscode: 95282
Offline Richard - 18/02/2009 20:04
Avatar van Richard Crew algemeen Je hebt PHP6 draaien, maar je gebruikt blijkbaar niet de bijbehorende php.ini (register_globals e.d. zijn verwijderd in 6).
Offline Habsmart - 18/02/2009 20:06 (laatste wijziging 18/02/2009 20:12)
Avatar van Habsmart Nieuw lid Maar dat lost het probleem niet op.
Ik heb PHP6 gekregen nadat ik AppServ opnieuw installeerde.
Daarvoor deden de sessies het ook al niet
p.s. Ik download nu weer PHP5

EDIT: PHP5 Gedownload, Geen veranderingen
Offline vinTage - 18/02/2009 20:59
Avatar van vinTage Nieuw lid Doe een zoekopdracht door heel je computer op zoek naar php.ini en delete al die files, install dan de versie die je wilt nog eens, dan zou je iig geen errors meer moeten krijgen zoals in je laatste quote.
Offline Habsmart - 19/02/2009 14:09 (laatste wijziging 19/02/2009 15:04)
Avatar van Habsmart Nieuw lid Die errors zijn nu weg, nu nog mn sessies werkende krijgen  
Offline Koen - 28/02/2009 10:26
Avatar van Koen PHP expert Staan cookies wel aan in je browser?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s