need full free register code please email to support@airysoftware.com

  • need full free register code please email to support@airysoftware.com

  •   in PHP4.0 Unterstützung für die Session, bequem für viele unserer Programme, wie zum Beispiel dem Warenkorb etc.!

      In vielen Foren, Log-in Session auch Verfahren für den Benutzer, den Benutzernamen und das Passwort zum Datensatz, so dass die Nutzer müssen nicht halten ihren Benutzernamen und das Passwort eingeben!Aber für die begrenzte Lebensdauer der Session, wenn der Benutzer den Browser schlie?t, kann man nicht die Session-Variablen speichern!So, wie es Lebensdauer Session dauerhaft umsetzen?

      Wie wir alle wissen, ist Session auf der Serverseite gespeichert, die Dateien des Benutzers zu erhalten, basierend auf SessionID vom Kunden zur Verfügung gestellt, und dann die Datei lesen, den Wert einer Variablen erhalten, k?nnen Sie den Client SessionID Cookie-Nutzung oder Http1.QUERY STRING 1 Protokoll (das hei?t, den Zugriff auf die URL "Abschnitt sp?ter) an den Server übermittelt, der dann das Verzeichnis Session liest .

      Um eine dauerhafte Lebensdauer Session zu erreichen, müssen Sie zun?chst php müssen wissen,.ini-Einstellungen auf der Session (open php.ini-Datei "[Session]" Abschnitt):

      1, Sitzung.use_cookies: Der Standardwert ist ?1" ist, stellvertretend für die Verwendung SessionID Pl?tzchen passieren, und umgekehrt ist Query_String zu verwenden zu passieren;

      2, Session.Name: Dies ist der Name der Variablen SessionID Lagerung, m?glicherweise Cookie, k?nnte es Query_String sein passieren, ist der Standardwert ?PHPSESSID";

      3, Sitzung.cookie_lifetime: diesmal im Namen der Client-Sitzungs-Cookie-Speicherung, ist der Standardwert 0, die der Browser einer Einrichtung geschlossen SessionID beiseite . wegen diesem ist es nicht dauerhaft Session verwendet werden kann,!

      4, Sitzung.gc_maxlifetime: Diese Session-Daten auf der Serverseite Zeit gespeichert wird, wenn mehr als diese Zeit werden die Daten Session automatisch gel?scht!

      Es gibt viele Einstellungen, aber, und dieser Artikel ist es, fangen wir reden über die Grunds?tze und Verfahren der permanenten Session.

      Wie oben erw?hnt, auf der Datenserver die Session von SessionID zu lesen, aber SessionID Browser geschlossen wird, nachdem der allgemeinen Browser nicht übertragen wird, dann nur wir künstlich gesetzt SessionID müssen und gespeichert haben, k?nnen Sie nicht .

      Wenn Sie eine Server-Betrieb Berechtigung haben, dann setzen Sie diese sehr, sehr einfach, erfordert aber die folgenden Schritte:

      1, die ?Session.use_cookies ?auf 1 gesetzt ist, ?ffnen Sie den Cookie-Speicher SessionID, aber der Standard ist 1, die allgemeine Notwendigkeit, nicht ge?ndert werden;

      2, die ?Session.cookie_lifetime ?ge?ndert positive Unendlichkeit (sicherlich nicht positiv unendlich von Parametern, aber die 999999999 und positive Unendlichkeit gibt es keinen Unterschied);

      3, die ?Session.gc_maxlifetime ?und Satz" Session.cookie_lifetime ?die gleiche Zeit;

      Nach Einstellung wird der Editor ge?ffnet, geben Sie den folgenden Code ein:

      -------------------------------------------------- ----------------------------------

      

      session_start ();

      session_register ( ''count'');

      $ Count ++;

      echo $ count;

      ?>

      -------------------------------------------------- ----------------------------------

      Dann speichern Sie es als ?session_check.php "?ffnen Sie den Browser" session_check.php ?Blick auf das Display nicht" 1 ?und schlie?en Sie Ihren Browser und ?ffnen Sie dann den Browser, um die für den Zugriff auf" session_check.php ?Wenn" 2", dann herzlichen Glückwunsch, Sie haben erfolgreich, wenn es fehlschl?gt, überprüfen Sie die vorherigen Einstellungen.

      Aber wenn Sie nicht die erforderliche Berechtigung haben, um den Server zu betreiben, es ist zu viel Mühe, müssen Sie permanent Session Daten durch Umschreiben SessionID PHP-Programm gespeichert erreichen.Nachschlagen php.Funktionshandbuch net, k?nnen wir es ?Sitzungs_ID" -Funktion sehen: wenn kein Parameter gesetzt ist, wird der aktuelle SessionID zurückkehren, wenn Sie die Parameter einstellen, wird die aktuelle SessionID auf den angegebenen Wert gesetzt werden .

      Solange die Verwendung von dauerhaften Cookies plus ?Sitzungs_ID" Funktion k?nnen Sie eine permanente Sitzungsdaten gespeichert erreichen!

      Aber für die Bequemlichkeit, müssen wir ?Session-Server-Einstellungen wissen.Name", aber die meisten Benutzer haben keine Berechtigung, den Server php anzuzeigen.ini-Einstellungen, aber eine sehr gute PHP-Funktion ?phpinfo", k?nnen Sie diese Informationen benutzen, fast alle von der PHP zu sehen!

      -------------------------------------------------- ----------------------------------

      PHP-bezogene Informationen Anzeige

      

      -------------------------------------------------- ----------------------------------

      ?ffnen Sie den Editor, geben Sie den Code oben, und dann das Programm im Browser ausgeführt, Informationen finden Sie in der PHP (Abbildung 1).Wo gibt es eine ?Sitzung.name ?Parameter (bereits in der Figur gezeigt), ist dies der Server, die wir brauchen" Session.Name "in der Regel" PHPSESSID ".

      Notieren Sie den Namen des SessionID, k?nnen wir eine permanente Sitzungsdaten gespeichert erreichen!

      ?ffnen Sie den Editor, geben Sie den folgenden Code ein:

      -------------------------------------------------- ----------------------------------

      

      session_start (); // Start Session

      session_register ( ''count''); // Registrierungssitzung Variable Z?HLUNG

      if (isset ($ PHPSESSID)) {

      session_id ($ PHPSESSID);

      } // Wenn Sie die $ PHPSESSID gesetzt ist, wird es SessionID $ PHPSESSID oder erzeugt SessionID zugewiesen werden

      $ PHPSESSID = session_id (); // erhalten die aktuelle SessionID

      $ Count ++; // Variable count plus 1

      setcookie ( ''PHPSESSID'', $ PHPSESSID, time () + 3156000); // Speicher in die Cookie-SessionID

      echo $ count; // Anzeige der Wert der Variablen Session z?hlen

      ?>

      -------------------------------------------------- ----------------------------------

      Nach dem Speichern, Verwendung und haben nur die gleichen Rechte, wenn die Server Nachweisverfahren erfolgreich Erhaltung des SessionID zu erkennen.

      Nachsatz:

      In der Tat ist die wirkliche dauerhafte Speicherung nicht m?glich, wegen der begrenzten Lagerzeit zu Cookies und Server-Raum ist begrenzt, . aber seit einiger Zeit mehr ben?tigt die Website, das obige Verfahren hatte genug zu erhalten!Für andere Anwendungen Session, k?nnen wir sehen, zphp.com Artikel.

      Schlie?lich ist der Autor der Debug-Umgebung: Windows98DigExt (SE) + Apache + PHP 4.04.

    Verwenden Sie Methode unbegrenzte Lebensdauer Session

    Recommend Article: