Hallo zusammen,
ich habe gestern Nacht eine neue Version "meiner" Homepage gelauncht und der neue Login funktioniert im Internet Explorer (
nicht.
Ich habe mich jetzt eine Stunde lang durch diverse Google-Ergebnisse zum Thema gewühlt, und bisher folgendes Unternommen: (alles Unter IExplorer-Datenschutz-Einstellunen "alle Cookies akzeptieren", also ganz niedrig, Cache und Cookies mehrfach gelöscht)
P3P-Header-Einstellungen (verschiedene):
Brachten jeweils keine Veränderung.
Ich hatte vorher über ini_set() session.use_only_cookies auf on und session.use_trans_sid auf off gesetzt. Beide habe ich jetzt mit ini_restore() auf den Default-Wert zurückgesetzt.
Mein Kopfzeilen jeder Datei, die ich aufrufe, sieht momentan so aus:
Und logge damit den Ablauf mit.
Ein Log-Block ist also Aufgebaut nach:
- aufgerufene Seite
- Controller/Action
- Session-Array
Mein Aufruf-Reihenfolge ist momentan folgende:
- Aufruf intern.php (Anzeige Login-Skript), Maske ausfüllen und anmelden.
- interne Startseite wird angezeigt
- Klick auf Projekte verwalten (Route: projects/index)
Im IE8 werde ich jetzt zurück auf die Login-Seite geschickt, in Opera und Firefox komm ich auf die entsprechende Seite.
Hier das Log-File unter IE8: (nur "relevante" Teile)
Hier der Log-Code ("relevante" Teile), wenn ich den gleiche Aufruf-Abfolge in Opera 10.51 mache:
Ein User ist eingeloggt, wenn in $_SESSION['user']['status'] 1 (true) steht.
Wenn man die beiden Logs vergleicht, fällt auf, dass im IE8 beim Aufrufen von projects/index (Projekte verwalten) die Session komplett leer ist.
Ich bin am verzweifeln. Jemand eine Idee?
Viele Grüße
Max
ich habe gestern Nacht eine neue Version "meiner" Homepage gelauncht und der neue Login funktioniert im Internet Explorer (
![Cool](https://www.php.de/core/images/smilies/icon_cool.gif)
Ich habe mich jetzt eine Stunde lang durch diverse Google-Ergebnisse zum Thema gewühlt, und bisher folgendes Unternommen: (alles Unter IExplorer-Datenschutz-Einstellunen "alle Cookies akzeptieren", also ganz niedrig, Cache und Cookies mehrfach gelöscht)
P3P-Header-Einstellungen (verschiedene):
PHP-Code:
header( 'P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"');
header( 'P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
header( 'P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
Ich hatte vorher über ini_set() session.use_only_cookies auf on und session.use_trans_sid auf off gesetzt. Beide habe ich jetzt mit ini_restore() auf den Default-Wert zurückgesetzt.
Mein Kopfzeilen jeder Datei, die ich aufrufe, sieht momentan so aus:
PHP-Code:
/*** Initials ***/
#error_reporting(E_ALL);
//@ini_set( 'session.use_only_cookies', '1' );
//@ini_set( 'session.use_trans_sid', '0' );
@ini_restore( 'session.use_only_cookies');
@ini_restore( 'session.use_trans_sid');
//@ini_set( 'allow_url_include', true );
#setlocale(LC_ALL, 'de_DE');
#header( "P3P: CP=CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE");
#header( 'P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"');
#header( 'P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
header( 'P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
session_start();
/*** include functions, (for decode())***/
include __SITE_PATH . '/includes/' . 'functions.php';
$c = file_get_contents('log.txt');
$c.= $_SERVER['PHP_SELF']."\n";
$c.= decode($_REQUEST['rt'])."\n";
$c.= print_r($_SESSION, true)."\n";
file_put_contents('log.txt', $c);
header("Content-Type: text/html; charset=utf-8");
Ein Log-Block ist also Aufgebaut nach:
- aufgerufene Seite
- Controller/Action
- Session-Array
Mein Aufruf-Reihenfolge ist momentan folgende:
- Aufruf intern.php (Anzeige Login-Skript), Maske ausfüllen und anmelden.
- interne Startseite wird angezeigt
- Klick auf Projekte verwalten (Route: projects/index)
Im IE8 werde ich jetzt zurück auf die Login-Seite geschickt, in Opera und Firefox komm ich auf die entsprechende Seite.
Hier das Log-File unter IE8: (nur "relevante" Teile)
Code:
/v6/intern.php login/index Array ( [init_path] => C:\xampp\htdocs\v6\includes [ProjectsController] => Array ( [currentManagerObj] => [currentItemObj] => ) [LoginController] => Array ( [currentManagerObj] => [currentItemObj] => ) [MenuController] => Array ( [currentManagerObj] => [currentItemObj] => ) [ControlpanelController] => Array ( [currentManagerObj] => [currentItemObj] => ) [CalendarController] => Array ( [currentManagerObj] => [currentItemObj] => ) [WildCalendar] => Array ( [currentTimestamp] => 1270080000 [currentType] => month ) ) /v6/intern.php Array ( [init_path] => C:\xampp\htdocs\v6\includes [ProjectsController] => Array ( [currentManagerObj] => [currentItemObj] => ) [LoginController] => Array ( [currentManagerObj] => [currentItemObj] => ) [MenuController] => Array ( [currentManagerObj] => [currentItemObj] => ) [ControlpanelController] => Array ( [currentManagerObj] => [currentItemObj] => ) [CalendarController] => Array ( [currentManagerObj] => [currentItemObj] => ) [WildCalendar] => Array ( [currentTimestamp] => 1270080000 [currentType] => month ) ) /v6/intern.php Array ( [init_path] => C:\xampp\htdocs\v6\includes [ProjectsController] => Array ( [currentManagerObj] => [currentItemObj] => ) [LoginController] => Array ( [currentManagerObj] => [currentItemObj] => ) [MenuController] => Array ( [currentManagerObj] => [currentItemObj] => ) [ControlpanelController] => Array ( [currentManagerObj] => [currentItemObj] => ) [CalendarController] => Array ( [currentManagerObj] => [currentItemObj] => ) [WildCalendar] => Array ( [currentTimestamp] => 1270080000 [currentType] => month ) [user] => Array ( [status] => 1 [username] => lenki [request_time] => dcff27ff00f43b1a011474980dee95ba ) ) /v6/intern.php projects/index Array ( ) /v6/intern.php login/index Array ( [init_path] => C:\xampp\htdocs\v6\includes [ProjectsController] => Array ( [currentManagerObj] => [currentItemObj] => ) )
Code:
/v6/intern.php login/index Array ( [init_path] => C:\xampp\htdocs\v6\includes [HomeController] => Array ( [currentManagerObj] => [currentItemObj] => ) ) /v6/intern.php Array ( [init_path] => C:\xampp\htdocs\v6\includes [HomeController] => Array ( [currentManagerObj] => [currentItemObj] => ) [LoginController] => Array ( [currentManagerObj] => [currentItemObj] => ) [MenuController] => Array ( [currentManagerObj] => [currentItemObj] => ) [ControlpanelController] => Array ( [currentManagerObj] => [currentItemObj] => ) [CalendarController] => Array ( [currentManagerObj] => [currentItemObj] => ) [WildCalendar] => Array ( [currentTimestamp] => 1270080000 [currentType] => month ) ) /v6/intern.php Array ( [init_path] => C:\xampp\htdocs\v6\includes [HomeController] => Array ( [currentManagerObj] => [currentItemObj] => ) [LoginController] => Array ( [currentManagerObj] => [currentItemObj] => ) [MenuController] => Array ( [currentManagerObj] => [currentItemObj] => ) [ControlpanelController] => Array ( [currentManagerObj] => [currentItemObj] => ) [CalendarController] => Array ( [currentManagerObj] => [currentItemObj] => ) [WildCalendar] => Array ( [currentTimestamp] => 1270080000 [currentType] => month ) [user] => Array ( [status] => 1 [username] => lenki [request_time] => 88346ca1abf3d8fc958cd24a73120fdd ) ) /v6/intern.php projects/index Array ( [init_path] => C:\xampp\htdocs\v6\includes [HomeController] => Array ( [currentManagerObj] => [currentItemObj] => ) [LoginController] => Array ( [currentManagerObj] => [currentItemObj] => ) [MenuController] => Array ( [currentItemObj] => ) [ControlpanelController] => Array ( [currentManagerObj] => [currentItemObj] => ) [CalendarController] => Array ( [currentManagerObj] => [currentItemObj] => ) [WildCalendar] => Array ( [currentTimestamp] => 1270080000 [currentType] => month ) [user] => Array ( [status] => 1 [username] => lenki [request_time] => 88346ca1abf3d8fc958cd24a73120fdd ) )
Wenn man die beiden Logs vergleicht, fällt auf, dass im IE8 beim Aufrufen von projects/index (Projekte verwalten) die Session komplett leer ist.
Ich bin am verzweifeln. Jemand eine Idee?
Viele Grüße
Max
Kommentar