19. 11. 2013, 12:11

Hallo zusammen,
ich bin gerade auf ein merkwürdiges Problem beim IE8 gestoßen.
Ich habe via Ajax einen eID Call für einen Bilderupload. Der funktioniert im IE10, und Firefox einwandfrei.
Sobald aber ein eingeloggter User mit dem IE8 das ganze machen will, wird der User beim aufruf des eID Scriptes ausgeloggt.

Der FE-User ist in der Session Table eingetragen und der Cookie ist mit der richtigen Session ID versehen.

Ich habe jetzt um alle Fehler auszuschließen, das Script auf ein minimum reduziert, sobald aber der Aufruf: $feUserObj = tslib_eidtools::initFeUser(); erfolgt, ist der User ausgeloggt.

Anbei das eID Script:

  1. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  2. header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  3. header("Cache-Control: no-store, no-cache, must-revalidate");
  4. header("Cache-Control: post-check=0, pre-check=0", false);
  5. header("Pragma: no-cache");
  6.  
  7. print_r($_COOKIE);
  8.  
  9.  
  10. $feUserObj = tslib_eidtools::initFeUser();
  11. $uid = $feUserObj->user['uid'];
  12.  
  13. if(empty($uid)){
  14. echo 'ausgeloggt';
  15. }

Kennt jemand dieses Verhalten im IE8?
Ich kann das Problem über den IE über die Entwicklertools nachvollziehen, wenn ich da den Modus auf den IE8 einstelle.