fout in PHPMYLOGON

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Arjan Schuurman

Arjan Schuurman

01/11/2006 22:47:00
Quote Anchor link
Zojuist heb ik vernomen dat er een beveiligingslek in PHPMYLOGON zit.

http://www.phphulp.nl/php/scripts/8/564/

wanneer je uitlogt en vervolgens in het adresbalk de url van een beveiligde pagina invult, ben je gelijk weer ingelogd. Kortom, de cookies worden NIET verwijderd ben ik achtergekomen.
Bij FireFox valt dit op te lossen, maar in IE... :( neej wil niet. Misschien dat jullie het weten, kijk eens op in logout.php.


HIER mijn bijgewerkte script, werkt geod in FF.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
###################################
##   PHPMYLOGON: A LOGIN SYSTEM  ##
##    (c) 2006 Jorik Berkepas    ##
##   Under the GNU GPL license   ##
##     [email protected]      ##
###################################

// Logout-page

include_once("config.php");
include_once("lang/lang_".$lang.".php");
$pml_title = $site_name;
include("htmltop.php");
include_once("connect.php");

session_unset();
session_destroy();
if(isset($_COOKIE['cookie_id'])) {
 setcookie("cookie_id", "", time() - 3600);
 setcookie("cookie_pass", "", time() - 3600);
}

include("../atstart.php");
echo "<html><head>";
?>

<title>Home - <?include("../title.php");?></title>
<?php
include("../begin.php");
echo "U bent succesvol uitgelogd. U kunt nu op ieder desgewenst moment weer inloggen.</div>";
include("../eind.php");
include("htmlbottom.php");
?>


Welke regel is aangepast?
Deze regel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(isset($_COOKIE['cookie_id'])) {
?>

cookie_id WAS user_id .

Het zou fijn zijn als iemand weet hoe dit probleem te verhelpen valt in IE.
Gewijzigd op 01/01/1970 01:00:00 door Arjan Schuurman
 
PHP hulp

PHP hulp

06/01/2025 21:54:42
 
Jan Koehoorn

Jan Koehoorn

01/11/2006 22:50:00
Quote Anchor link
Heb je het al eens zo geprobeerd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if (isset ($_COOKIE['session_name ()'])) {
        setcookie (session_name (), '', time () - 42000, '/');
    }

?>

Edit:

Hmm, nog ff je post doorgelezen en die zal ook niet werken, denk ik
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Arjan Schuurman

Arjan Schuurman

01/11/2006 22:55:00
Quote Anchor link
ok, in ieder geval bedankt voor de moeite ;)
 
- -

- -

01/11/2006 22:57:00
Quote Anchor link
of gewoon zo: (wordt hele cook geleegd)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    foreach ($_COOKIE as $key)
    {

        setcookie($key, '', time() - 3600);
    }

?>

Edit:
- ipv + op regel 4
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Jan Koehoorn

Jan Koehoorn

01/11/2006 23:01:00
Quote Anchor link
Maar dan zou die plus wel een min moeten zijn.
 
- -

- -

01/11/2006 23:02:00
Quote Anchor link
ja foutje :(
 
Arjan Schuurman

Arjan Schuurman

02/11/2006 21:22:00
Quote Anchor link
dus dan moet gwoon die - een plus worden in het huidige logout script ?
 
Arjan Schuurman

Arjan Schuurman

04/11/2006 15:53:00
Quote Anchor link
*BUMP*BUMP*
 
PHP Newbie

PHP Newbie

04/11/2006 16:13:00
Quote Anchor link
was ik volgens mij al lang achter

mijn logout.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
session_start();
ini_set('display_errors', 1);
error_reporting(E_ALL);
session_unset();
session_destroy();

if(isset($_COOKIE['cookie_id']))
{

    setcookie("cookie_id", '', time() - 3600);
    setcookie("cookie_pass", '', time() - 3600);
    unset($_COOKIE);
}


$pml_title = 'Uitloggen';

include("htmltop.php");
    echo 'Je bent succesvol uitgelogd';
include("htmlbottom.php");
?>
 
Arjan Schuurman

Arjan Schuurman

04/11/2006 17:19:00
Quote Anchor link
ok:D:D bedankt, dan heb ik nu geen lek meer :D
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.