Hi Leute, hatte auch das Problem. Habe alle meine Kunden angeschrieben, daß der Browser Cockis akzeptiern muß, ansonsten ist der Warenkorb leer bei "weiter einkaufen" oder "zur Kasse"
Negativ, ich kann auf die Startseite schreiben was ich will, das wird nicht gelesen. Die Mehrzahl unserer Kunden kommt über Direktlinks in unseren Shop.
Könnte nicht ein Popup eingebaut werden wenn Cookies nicht zugelassen sind? Ich weiss - wenn ein Popup-Blocker aktiv ist...
zum Ursprungsthema: 2 baugleiche PC, Win8.1 und IE11: bei einem PC ist eine Bestellung möglich beim Anderen tritt folgendes auf: Produkt in den Warenkorb - zur Kasse - bestellen als Gast - Daten eingeben und auf weiter - Meldung sie haben "Nichts im Warenkorb" erscheint - weiter geht's mit Klick auf "Home" - rechts oben erscheint "1 Produkt im Warenkorb" - auf in den Warenkorb - dann zur "Kasse" , ...... und ratet, was dann kommt!?!? Ich kann das mit jedem Kontotyp durchspielen und schaff es nicht, etwas bei uns zu bestellen. Scenario 2: gleicher PC mit Chrome und alles klappt. PS: Im meine Onlinebanking kann ich mit IE11 keine Belege drucken, mit Chrome geht's Fazit: Ich bin überzeugt, dass das Problem am IE11 liegt! Ich habe sehr viele Einstellungen durchprobiert und komm zu keinem anderen Schluss. Alle Programme, wie Java, Adobe, usw ist am letzten Stand. ...und ich denk, dass wir Alle auf den IE angewiesen sind, immerhin wird eure Statistik sicherlich ca. 50% Useranteil aufzeigen. ...und ja, es kostet uns Allen Kohle - denk nicht, dass mein IE11 ein Einzelfall ist, Who_is_online bestätigt es auch ..und das Traurige daran ist, dass momentan Ratlosigkeit darüber herrscht - Wenns nicht von alleine zutrifft, es es nicht nachvollziehbar, und somit auch nicht leicht zu lösen.
Versteh ich jetzt nicht wirklich. Oben schreibst Du von baugleichen PCs beide mit IE11. Wenn der IE11 Schuld sein sollte, dürfte es doch auch beiden Rechnern nicht gehen? Hilft jetzt auch nicht weiter, aber ich kann mit meinem IE11 durch alle mir bekannten GM-Shops jagen bis die Server rauchen - es ist nicht reproduzierbar!
Ich glaube nicht, dass der IE11 alleine schuld ist, aber bei gewissen Umständen, hier der Fehler auftritt. Auf meinem Rechner sind andere Addons installiert, als bei Anderen. (wie ident können 2 Rechner schon sein? ) Aber ich kann alle Addons deaktivieren, meinen IE komplett zurück setzen, alle Cache Dateien am Server und auf meinen Rechner löschen, und trotzdem geht's nicht.
Das wäre dann doch mal ein Ansatzpunkt - im Ernst! Was haben deine Kiste und die von den beochteten Kunden gemeinsam? <Scherz ON> Nimm deinen Rechner unter´n Arm, komm´ nach Bremen und lass datt Ding von GM zerlegen! <Scherz OFF>
Lass uns da doch mal systematisch vorgehen: Zunächst gilt es zu prüfen, ob die Session vom Shop gezielt geändert wird. Dazu werden die Stellen untersucht, an denen das geschieht, und entsprechende Vorgänge in eine Log-Datei ('__session_log.txt' in der Shop-Root) geschrieben. Dazu in "includes/application_top.php" folgenden Code PHP: // verify the ssl_session_id if the feature is enabledif (($request_type == 'SSL') && (SESSION_CHECK_SSL_SESSION_ID == 'True') && (ENABLE_SSL == true) && ($session_started == true)) { $ssl_session_id = getenv('SSL_SESSION_ID'); if (!isset($_SESSION['SESSION_SSL_ID'])) { $_SESSION['SESSION_SSL_ID'] = $ssl_session_id; } if ($_SESSION['SESSION_SSL_ID'] != $ssl_session_id) { session_destroy(); xtc_redirect(xtc_href_link(FILENAME_SSL_CHECK)); }}// verify the browser user agent if the feature is enabledif (SESSION_CHECK_USER_AGENT == 'True') { $http_user_agent = strtolower($_SERVER['HTTP_USER_AGENT']); $http_user_agent2 = strtolower(getenv("HTTP_USER_AGENT")); $http_user_agent = ($http_user_agent == $http_user_agent2) ? $http_user_agent : $http_user_agent.';'.$http_user_agent2; if (!isset ($_SESSION['SESSION_USER_AGENT'])) { $_SESSION['SESSION_USER_AGENT'] = $http_user_agent; } if ($_SESSION['SESSION_USER_AGENT'] != $http_user_agent) { session_destroy(); xtc_redirect(xtc_href_link(FILENAME_LOGIN)); }}// verify the IP address if the feature is enabledif (SESSION_CHECK_IP_ADDRESS == 'True') { $ip_address = xtc_get_ip_address(); if (!isset ($_SESSION['SESSION_IP_ADDRESS'])) { $_SESSION['SESSION_IP_ADDRESS'] = $ip_address; } if ($_SESSION['SESSION_IP_ADDRESS'] != $ip_address) { session_destroy(); xtc_redirect(xtc_href_link(FILENAME_LOGIN)); }} ersetzen mit: PHP: function destroy_session($position_id, $add_data) { $fp=fopen('__session_log.txt','a'); if ($fp) { $message=PHP_EOL.PHP_EOL.'***** '.date('d.m.Y, H:i:s').' -- Session destroyed at position '.$position_id." -- Weitere Daten: '$add_data'"; fwrite($fp,$message); fclose($fp); }} // verify the ssl_session_id if the feature is enabledif (($request_type == 'SSL') && (SESSION_CHECK_SSL_SESSION_ID == 'True') && (ENABLE_SSL == true) && ($session_started == true)) { $ssl_session_id = getenv('SSL_SESSION_ID'); if (!isset($_SESSION['SESSION_SSL_ID'])) { $_SESSION['SESSION_SSL_ID'] = $ssl_session_id; } if ($_SESSION['SESSION_SSL_ID'] != $ssl_session_id) { //session_destroy(); destroy_session(1,$_SESSION['SESSION_SSL_ID'].', '.$ssl_session_id); xtc_redirect(xtc_href_link(FILENAME_SSL_CHECK)); }}// verify the browser user agent if the feature is enabledif (SESSION_CHECK_USER_AGENT == 'True') { $http_user_agent = strtolower($_SERVER['HTTP_USER_AGENT']); $http_user_agent2 = strtolower(getenv("HTTP_USER_AGENT")); $http_user_agent = ($http_user_agent == $http_user_agent2) ? $http_user_agent : $http_user_agent.';'.$http_user_agent2; if (!isset ($_SESSION['SESSION_USER_AGENT'])) { $_SESSION['SESSION_USER_AGENT'] = $http_user_agent; } if ($_SESSION['SESSION_USER_AGENT'] != $http_user_agent) { //session_destroy(); destroy_session(2,$_SESSION['SESSION_USER_AGENT'].', '.$http_user_agent); xtc_redirect(xtc_href_link(FILENAME_LOGIN)); }}// verify the IP address if the feature is enabledif (SESSION_CHECK_IP_ADDRESS == 'True') { $ip_address = xtc_get_ip_address(); if (!isset ($_SESSION['SESSION_IP_ADDRESS'])) { $_SESSION['SESSION_IP_ADDRESS'] = $ip_address; } if ($_SESSION['SESSION_IP_ADDRESS'] != $ip_address) { //session_destroy(); destroy_session(3,$_SESSION['SESSION_IP_ADDRESS'].', '.$ip_address); xtc_redirect(xtc_href_link(FILENAME_LOGIN)); }}