Anzeige:
Ergebnis 1 bis 15 von 15

Thema: Firefox 7 und Session Cookies

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Bitte bedenke wenn die SESSION nicht als aller erstes (Script Header) bei einem neuen Seitenaufruf Re-Initialisiert wird ändert sich die SID.

    Das heisst, du brauchst bei jedem neuen Seiten Aufruf eine Abfrage die - deine Session aufrecht erhält, dazu muss mindestens ein Parameter vorhanden sein.

    PHP-Code:
    if ( ! isset( $_SESSION[session_name()] ) )
    {
       
    $p = ( (int)$_SERVER["SERVER_PORT"] == 443 ) ? true false;
       
    $s ".hostname.tld"// Der Punkt vorm Host ist wichtig!

       
    session_set_cookie_params0"/"$s$p );

       if ( 
    $p )
          
    session_cache_limiter('private_no_expire');

       
    session_start();

       if( 
    strlensession_id() ) < )
          
    session_regenerate_idtrue );

       
    $_SESSION[session_name()]['LAST_USED'] = microtime();

    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  2. #2
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Na klar ist session_start der erste Aufruf im php-Script.

    Mir geht es irendwie wie dem Francois auf dieser Seite:
    http://php.net/manual/de/function.session-id.php

    Dein Patch hat übrigens nichts gebracht.
    Der Fehler tritt auch auf, wenn man bei Vorhandensein von Session-Variablen sich session_start() verkneift.

    Die Sessions sind ja im Firefox angekommen. Firefox scheint sie nur nicht mehr absenden zu wollen, es sei denn, man streckt ihre Lebenszeit in den Firefox-Settings bis zu den Zeitpunkt, wo der Browser geschlossen wird.
    Also, zwingt man den Browser dazu, die Sessions Cookies länger zu behalten, werden die Sessions in diesem Fall gesehen und korrekt ausgewertet.

    Ich möchte die Daten ungern ins Formular einbauen müssen, da machen die Jungs und Mädels dann Quatsch damit! Aus dem Grund darf die Lebenszeit nicht länger sein als unbedingt nötig. Also weg damit, wenn der Server sagt: Nun ist Ende.

    Möglicherweise gehört das Ganze ja in die "Browserabteilung". Dann bitte verschieben!

    Gruß,
    Ulrike
    Geändert von BlueJay (26-02-2012 um 16:24 Uhr)
    Eigentlich ganz einfach, wenn man's weiss!

  3. #3
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Gebe mir mal den Seiten Link damit ich meinen Debugger drüber jagen kann.
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  4. #4
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Hm, ist ein bisschen schwierig!

    1. man hat mir mittlerweile den Firefox 10.0.2 untergejubelt.

    2. Du musst zocken, und zwar z.B. http://gamecraft.de/gembusters/index.htm

    Da ist es das Formular, was Dich zu einem Eintrag auffordert. Mit diesem Formular bekommst Du das erste Session-Cookie (Punktestand). Du gibst Deinen Namen an, das php-Script speichert Namen und Punkte und schickt Dir nochmal den Namen zwecks späterer Verwendung. Liest aber den Punktestand(Session) nicht aus.

    Das funktioniert im Firefox 10 in opensuse 12 nur, wenn die Cookie-Verwaltung auf "Keep until I Close Firefox" steht.

    Wünschenswert wäre aber: until they expire.

    Chromium und Konqueror arbeiten hier übrigens wie gewünscht, so dass ich den Fehler in Firefox vermute.

    Gruß,
    Ulrike
    Eigentlich ganz einfach, wenn man's weiss!

  5. #5
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Du sendest einen Keks ohne Domaine !
    Kein Guter Browser nimmt so etwas an.

    Wenn du nach RFC Strict gehen willst dann verwende ".hostname.tld"
    Der Punkt am Anfang ist wichtig!
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  6. #6
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    PPS: Warum verwendest du Cookies?
    HTML5 session.storage macht genau das was du möchtest!
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  7. #7
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    PPS: zum ansehen mein Anhang und Sessen Expires Zeit stimmt auch nicht.
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  8. #8
    Registrierter Benutzer
    Registriert seit
    26.02.2015
    Beiträge
    14

    Firefox 7 und Session Cookies

    Und zu Problem 1: Es war der Datei-Manger und div. "Ajax-Einstellungen" und nun funzt alles mit Firefox und IE
    Puhhh

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •