brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 22-02-2010, 10:59
ThaDafinser
 Registrierter Benutzer
Links : Onlinestatus : ThaDafinser ist offline
Registriert seit: Dec 2005
Beiträge: 223
ThaDafinser ist zur Zeit noch ein unbeschriebenes Blatt
Standard IE8: Sessioncookie + Domain

Hallo,

ich denke dieses Problem müsste einige von euch betreffen.

Mir ist aufgefallen das im IE8 die Generationszeit viel höher ist als bei den anderen Browsern.
Mit Hilfe von xdebug habe ich herausgefunden, das genau bei "session_start()" die zusätzliche Zeit anfällt (ca. eine halbe Sekunde!!!).

Durch Google und PHP.net habe ich herausgefunden das es am Cookie liegen muss, genauer die Domain was dort hinterlegt ist (Wenn stattdessen die SID per GET mitläuft braucht es diese zusätzliche Zeit nicht).

Über HTTP Live Header (Firefox) kommt folgendes zurück:
Zitat:
Set-Cookie: sidsy=eaddb0de9c022d57b04aef5de85f546c; path=/; domain=xxx.xxxxx.net
Set-Cookie: language=de; path=/; domain=xxx.xxxxx.net
Wenn ich die Cookie im IE8 anschaue, sehe ich folgendes:
Zitat:
NAME language
VALUE de
DOMAIN xxx.xxxxx.net
PATH /
EXPIRES At the end of the Session

NAME sidsy
VALUE c3576fc8b57311df61bc7d44389e90a4
DOMAIN .net
PATH /
EXPIRES At the end of the Session
Das Sessioncookie "ignoriert" meine genaue Domainangabe die ich mitschicke und speichert nur die TLD --> dadurch scheint sich die zusätzliche Zeit zu ergeben?

Zur Domain:
Ich gebe die Domainangabe mit der Subdomain. Die Subdomain ist ein "A-Record" im DNS

Geändert von ThaDafinser (22-02-2010 um 11:05 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 22-02-2010, 13:26
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist gerade online
Registriert seit: Sep 2001
Beiträge: 24.486
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zum x-ten Mal: Bitte nicht die QUOTE-Tags für relevante Informationen nutzen, das erschwert das zitieren!

Zitat:
NAME sidsy
VALUE c3576fc8b57311df61bc7d44389e90a4
DOMAIN .net
PATH /
EXPIRES At the end of the Session
Das ist ja übel - damit würde der Cookie für alle Seiten gelten, die eine .net-TLD haben. Cookies für TLDs sollte ein Browser eigentlich gar nicht annehmen.

Dass die Domain bei beiden Cookies vom IE abweichend behandelt wird, ist sehr seltsam. Ist die Angabe im HTTP-Header wirklich bei beiden exakt die selbe?
Was passiert, wenn du die Cookies in umgekehrter Reihenfolge senden lässt? (Zwischendurch bitte Cookies löschen, damit es aussagekräftig wird.)
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #3 (permalink)  
Alt 22-02-2010, 14:10
ThaDafinser
 Registrierter Benutzer
Links : Onlinestatus : ThaDafinser ist offline
Registriert seit: Dec 2005
Beiträge: 223
ThaDafinser ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zum testen habe ich das andere Cookie (language) weggelassen.

Dies führt zum gleichen Ergebnis (im Header ist die Domain wieder komplett dabei).
Session Cookies und "normale" Cookies werden IE8 anderst behandelt.

Was ich auf php.net dazu gefunden habe:
"Unfortunately, after pulling my hair out trying to figure out why my application was working fine in every browser other than IE ( Internet Explorer) (Opera, Chrome, Firefox, Safari are what I've tested this in) - when using a DNS CNAME record (like a vanity name that is different from the DNS A record, which is the hostname of the server) sessions do not work correctly.

If you store a session var while on the CNAME:
vanity.example.com and the hostname of the server is hosname.example.com
Then try to call the variable from a different page, it will not find it because of the CNAME (I guess it store the variable under the hostname, then when trying to read it it's still looking under the CNAME) the same application works fine when accessing it under the hostname directly. Keep in mind that I was testing this on an internal network."

Wir verwenden für Domains/Subdomains A-Records, welche auf die jeweilige IP zeigen.
Mit Zitat antworten
  #4 (permalink)  
Alt 22-02-2010, 14:53
ThaDafinser
 Registrierter Benutzer
Links : Onlinestatus : ThaDafinser ist offline
Registriert seit: Dec 2005
Beiträge: 223
ThaDafinser ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ähnliches Problem:
Cookies sent from .info domain are being stored with incorrect path in IE8
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[gelöst] mod rewrite von domain.de/category zu domain.de/index.php?cat=category einermeiner Fragen zu Installation & Konfiguration (LAMP, WAMP & Co.) 35 27-10-2009 22:21
https://domain auf https://www.domain umleiten OliOli Fragen zu Installation & Konfiguration (LAMP, WAMP & Co.) 12 23-05-2009 11:56
domain/verz./datei.php unter domain/datei.php erreichbar ?? Volker1976 Webmaster 1 15-01-2006 15:23
unterschiedliche darstellung www.domain.de oder domain.de oskar40 BRAINSTORMING PHP/SQL/HTML/JS/CSS 2 15-04-2004 12:46
Domain Hallo- Provider / Domains 14 24-06-2002 14:13

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

EM 2012 Tipp-Spiel ansehen EM 2012 Tipp-Spiel

Online Tipp-Spiel zur Fussball Europameisterschaft 2012, basierend auf php-Script mit hinterlegter mySql-Datenbank

27.05.2012 tippimnetz | Kategorie: PHP/ Spiele
Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:36 Uhr.