Ankündigung

Einklappen
Keine Ankündigung bisher.

session_set_cookie_params()

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • session_set_cookie_params()

    Hi.....

    ich habe jetzt in meiner HP
    Code:
    session_set_cookie_params()
    eingerichtet, für den automatischen Login.
    Der jetztige Code heisst:
    Code:
    session_set_cookie_params(86400, '/tmp', 'www.'.$_SERVER['SERVER_NAME']);
    Die Ausgabe davon ist.
    Code:
    lifetime: 86400
    path: /tmp
    domain: www.junglistic-dnb-society.com
    secure:
    Das Problem ist, wenn ich mich einlogge das ich ca 2h eingeloggt bin, und dann bin ich wieder ausgeloggt. Die 86400 sind doch die Lebensdauer des Coockies (Sekunden). Oder?

  • #2
    AW: session_set_cookie_params()

    Eigentlich in Sekunden:
    86400 s = 1440 min
    1440 min = 24 h
    Also ein Tag
    Es wird aber anders angegeben:
    Code:
    session_set_cookie_params(time() + 86400 * Anzahl der Tage, '/tmp', 'www.'.$_SERVER['SERVER_NAME'])
    Ausgehend von der jetzigen Zeit, wie viele Sekunden also.

    Kommentar


    • #3
      AW: session_set_cookie_params()

      Zitat von mi-schi Beitrag anzeigen
      Eigentlich in Sekunden:
      86400 s = 1440 min
      1440 min = 24 h
      Also ein Tag
      Es wird aber anders angegeben:
      Code:
      session_set_cookie_params(time() + 86400 * Anzahl der Tage, '/tmp', 'www.'.$_SERVER['SERVER_NAME'])
      Ausgehend von der jetzigen Zeit, wie viele Sekunden also.
      falsch, session_set_cookie_params erwartet die eine lifetime, also die anzahl der sekunden ab jetzt.

      dein fehler ist, dass der pfad mit einem / enden muss....

      PHP-Code:
      session_set_cookie_params(86400'/tmp/''www.'.$_SERVER['SERVER_NAME']); 
      zudem bin ich mir nicht sicher ob die domain mit einem www. anfangen muss/soll....

      gruß
      AC/DC Fanpage www.ifyouwantblood.de
      Nein zur Zensur im Internet und anderswo - Anonymous

      Kommentar


      • #4
        AW: session_set_cookie_params()

        Hi,
        Zitat von Brian Beitrag anzeigen
        zudem bin ich mir nicht sicher ob die domain mit einem www. anfangen muss/soll....
        natürlich nicht!
        $_SERVER['SERVER_NAME'] enthält die Angabe der Domain bzw. Subdomain des angefragten Servers. Wenn jemand nur example.org aufruft, wäre ein Cookie für www.example.org natürlich genauso unsinnig wie www.www.example.org im anderen Fall.

        Gruß
        Ingo
        Ingo Webdesign

        Kommentar


        • #5
          AW: session_set_cookie_params()

          Achso, ich dachte es wäre so wie bei http://www.php.net/manual/de/function.setcookie.php

          Kommentar


          • #6
            AW: session_set_cookie_params()

            Hmmm.....

            funzt nicht. Habe beide Ideen ausprobiert. Geht trotzdem nicht. Also man is ca nur 2h eingeloggt. Und nicht 24h. Hat jemand noch eine Idee?

            Kommentar


            • #7
              AW: session_set_cookie_params()

              Also ich selbst verwende kein session_set_cookie_params aber nur setcookie und dort ist es am Besten, wenn man die URL mit . anführt. Das heißt aus www.google.de würde .google.de.

              Schonmal nur mit setcookie probiert?

              Kommentar


              • #8
                AW: session_set_cookie_params()

                setcookie kann ich nicht nehmen weil ich schon eine header habe.

                Kommentar


                • #9
                  AW: session_set_cookie_params()

                  schreibst du session_set_cookie_params() auch vor session_start()?
                  AC/DC Fanpage www.ifyouwantblood.de
                  Nein zur Zensur im Internet und anderswo - Anonymous

                  Kommentar


                  • #10
                    AW: session_set_cookie_params()

                    jub .....

                    habe eine _seetings.php. Da steht
                    Code:
                    session_set_cookie_params(time()+86400, '/tmp/', $_SERVER['SERVER_NAME']);
                    drin.

                    und in der index.php steht:
                    PHP-Code:
                    <?php
                    include('_mysql.php');
                    include(
                    '_functions.php');
                    include(
                    '_settings.php');

                    session_start();
                    ?>

                    <html>
                    <head>
                    ...........

                    Kommentar


                    • #11
                      AW: session_set_cookie_params()

                      session_start() muss ganz ganz ganz am Anfang stehen, sonst funktioniert es nicht...
                      Also in der index.php-Datei:
                      Code:
                      <?php
                      session_start();
                      .
                      .
                      .

                      Kommentar


                      • #12
                        AW: session_set_cookie_params()

                        Aber ihr habt doch gesagt das
                        Code:
                        session_set_cookie_params()
                        vor
                        Code:
                        session_start();
                        stehen muss. Jetzt bin ich BUFF.

                        Kommentar


                        • #13
                          AW: session_set_cookie_params()

                          Zitat von mi-schi Beitrag anzeigen
                          session_start() muss ganz ganz ganz am Anfang stehen, sonst funktioniert es nicht...
                          Also in der index.php-Datei:
                          Code:
                          <?php
                          session_start();
                          .
                          .
                          .
                          session_start() muss vor jedwege ausgabe. einstellungen zu session müssen jedoch vor session_start() damit diese für diese session gültigkeit besitzen.

                          warum du nach 2 stunden ausgeloggt wirst, kann ich dir so nicht sagen. die einstellungen stimmen und du bist für diese 2 stunden eingeloggt.

                          höchstens noch: sieh dir dazu mal bei dir folgende noch folgende ini einstellungen an:

                          session.gc_maxlifetime
                          dies bestimmt ab welcher maximalen lebenszeit der garbage collector (gc) session daten löscht. vllt. stehts bei dir auf 7200 sekunden (= 2 stunden)....wenn ja melden....

                          PHP-Code:
                          session_set_cookie_params(time()+86400'/tmp/'$_SERVER['SERVER_NAME']); 
                          das hält deine session, gerade jetzt, für 1194448444 sekunden am leben....

                          gruß
                          AC/DC Fanpage www.ifyouwantblood.de
                          Nein zur Zensur im Internet und anderswo - Anonymous

                          Kommentar


                          • #14
                            AW: session_set_cookie_params()

                            Code:
                            session.gc_maxlifetime	1440	1440
                            Was heisst das nun?
                            Wenn ihr noch was anderes schauen wollt der hier is die info-php
                            http://chaosstriker.de/~cain/i.php

                            Kommentar


                            • #15
                              AW: session_set_cookie_params()

                              Hi,
                              Zitat von Brian Beitrag anzeigen
                              dies bestimmt ab welcher maximalen lebenszeit der garbage collector (gc) session daten löscht.
                              apropos garbage: meist wird vergessen, dass diese Funktion im gesamten Session-Verzeichnis "aufräumt". Auf einem Shared Server, wo sich alle Nutzer standardmäßig ein gemeinsames Session-Verzeichnis teilen, kann das dazu führen, dass man a) Fehler-Notices bekommt und b) vorzeitig eine Session gelöscht wird.
                              daher ist es anzuraten, ein eigenes Session-Verzeichnis anzulegen und zu nutzen.

                              Gruß
                              Ingo
                              Ingo Webdesign

                              Kommentar

                              homepage-forum.de - Hilfe für Webmaster! Statistiken

                              Einklappen

                              Themen: 57.203   Beiträge: 432.036   Mitglieder: 29.639   Aktive Mitglieder: 29
                              Willkommen an unser neuestes Mitglied, Shalin.

                              Online-Benutzer

                              Einklappen

                              774 Benutzer sind jetzt online. Registrierte Benutzer: 1, Gäste: 773.

                              Mit 9.939 Benutzern waren am 17.05.2023 um 21:38 die meisten Benutzer gleichzeitig online.

                              Die neuesten Themen

                              Einklappen

                              Die neuesten Beiträge

                              Einklappen

                              Lädt...
                              X