phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] AW: [php] Session IDs verstecken (Sicherheitsproblem)

[php] AW: [php] AW: [php] Session IDs verstecken (Sicherheitsproblem)

Christopher Kunz christopher.kunz_(at)_starnetworking.net
Thu, 15 Jun 2000 20:29:20 +0200


also,
ich hab' das jetzt so gelöst:
script 1 (auf domain 1) übergibt per query_string alle notwendigen
variablen an script 2 (auf domain 2). das macht eine session auf und
startet sich selber mit neuen parametern.
das ganze sieht so aus:

SCRIPT 1:
--- SNIP ---
<?
if ($variable2=='blah') {
	destroy_session (); # tmp/sess_id löschen!
      header ("Location:
http://www.domain2.de/testframeset.php?variable1=variable1&variable2=var
iable2&frame=neu");
        }
else {
        print "<form method=POST action=\"$PHP_SELF\">";
        $variable1 = time();
        print "variable 1: $variable1<br>";
        print "<input type=hidden name=variable1 value=variable1>";
        print "variable 2: <input type=text name=variable2>";
        echo session_id();
        print "<input type=submit>";
        print "</form>";
        }
?>
--- SNAP ---


SCRIPT 2:
--- SNIP ---
<?
session_start ();
session_register ("variable1");
session_register ("variable2");
if ($frame == 'haupt') {
        print "<html><head><title>hauptframe</title></head>";
        print "<body><h2>hauptframe</h2>";
        print "variable 1: $variable1<br>";
        print "variable 2: $variable2<br>";
        print "</body></html>";
        }
else if ($frame=="neu") {
        header ("Location: http://www.domain2.de$PHP_SELF");
        exit;
        }
else if (!$frame) {
        print "<html><head><title>meintitel</title></head>";
        print "<FRAMESET ROWS=\"100%,*\" BORDER=0 FRAMEBORDER=0>";
        print "<FRAME SRC=\"$PHP_SELF?frame=haupt\" SCROLLING=AUTO
NORESIZE>";
        print "</frameset>";
        print "</html>";
        }
?>
--- SNAP ---

falls dir das hilft ...
--ck

--
http://www.de-punkt.de - Hosting made easy!
_(at)_ christopher.kunz_(at)_starnetworking.net
T 05241 / 23498-13 F 05241 / 23498-20
snail: Moltkestraße 25, 33330 Gütersloh



php::bar PHP Wiki   -   Listenarchive