Heim > Artikel > Backend-Entwicklung > PHP-Sitzung erstellen
Um jegliche Art von Informationen in den Sitzungsvariablen zu speichern, müssen Sie eine Sitzung in der Programmiersprache PHP starten/erstellen. Um eine neue Sitzung in der PHP-Sprache zu starten/erstellen, wird die Funktion session_start() verwendet. Für den Benutzer wird eine der eindeutigen Sitzungs-IDs generiert. Die Funktion session_start() erstellt nur dann eine neue Sitzung mit PHP, wenn die Sitzung noch nicht auf dem Server vorhanden ist. Session_start() prüft zunächst mit Hilfe der Sitzungs-ID, ob die PHP-Sitzung bereits vorhanden ist oder nicht.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Um zu wissen, was eine Sitzung startet oder erstellt, sollte man zunächst wissen, „was eine Sitzung ist“. Obwohl es Cookies gibt, die die Daten speichern, haben wir einige Sicherheitsprobleme. Die meisten Cracker sind in der Lage, den Cookie-Inhalt zu identifizieren und zu ändern, daher kann es schädlich sein, wenn die Anwendung nicht funktioniert. Cookie-Daten werden automatisch an den Server gesendet, wenn ein Benutzer den Browser aktualisiert/die URL anfordert. Cookies verlangsamen den Browser, da die Cookies mehr Daten enthalten. Dadurch wird die Leistung der Website verringert. Um diese Art von Problemen zu lösen, wurde eine PHP-Sitzung eingeführt, die die Daten auf dem Server speichert, anstatt sie auf dem Computer des Benutzers zu speichern.
In dieser sitzungsbasierten PHP-Umgebung verfügt jeder einzelne Benutzer der Sitzung über eine eindeutige Nummer, die als Sitzungskennung oder SID bezeichnet wird. Diese eindeutige SID (Sitzungs-ID) hilft Ihnen dabei, die eigenen Informationen/Informationen jedes Benutzers auf den Servern zu verknüpfen, z. B. Beiträge, E-Mails usw.
Eine PHP-Sitzung erstellt eine temporäre Datei/einen temporären Ordner/ein temporäres Verzeichnis auf der Serverplattform, um die Werte zu speichern, in der die registrierte Person/der Benutzer die Werte speichert und die Variablen zum Speichern verwendet werden. Hierbei handelt es sich um die Daten, die während des jeweiligen Benutzerbesuchs zu diesem Zeitpunkt allen Seiten der Website zur Verfügung stehen.
Der Verzeichnisspeicherort der PHP-Sitzungsdatei wird mithilfe der Datei „php.ini“ bestimmt, die „session.save_path“ heißt.
Die Funktion Session_start() startet eine neue Sitzung oder setzt die bestehende Sitzung fort. Um zu wissen, ob die PHP-Sitzung erstellt wird oder nicht, haben Sie zumindest einige kleine Informationen gespeichert.
Hier erstellen wir die Sitzung nur durch die Funktion session_start(). Dies hilft lediglich beim Erstellen der Sitzung im PHP-Code. Der folgende Code gibt auch nichts im Browser aus, da es sich um eine leere Sitzung ohne Funktionen/Code von PHP usw. handelt.
Syntax zum Starten/Erstellen einer Sitzung:
<?php session_start(); //starting the session ?>
Im Folgenden finden Sie Beispiele:
Starten der Funktion „session_start()“ im separaten einzelnen PHP-Code.
Dann werden nach dem Start des PHP-Codes zum Senden kleine Daten hinzugefügt, wie Vorname, Nachname, ID, Lieblingsfarbe, Lieblingstier, Lieblingsort, Lieblingsversteck usw. Alle diese Daten werden mithilfe der Sitzungsdaten mithilfe der Sitzung gespeichert Funktionsvariable mit dem Schlüssel und Werten wie „$_SESSION[„Vorname“]= „Captain Kumar“. In der ersten Sitzung ist „Vorname“ der Schlüssel und „Captain Kumar“ der Wert des Schlüssels. Ebenso alles in der Sitzung.
Jetzt enthält der dritte PHP-Code den Zugriff auf die gestarteten Daten, um die Daten zu kennen/zu ändern, die bereits bei der Erstellung gespeichert waren. Hier drucken wir alle Werte der Sitzungsvariablen/Schlüssel oder die Werte aus, die wir wissen oder ändern möchten. Der Code gibt den Text nach dem Echo aus, dann den Wert der Sitzungsvariablen und dann einen Zeilenumbruch. Ebenso wird alles gedruckt, was sich in den Schlüsseln/Variablen der Sitzung usw. befindet. Dann endet das Programm. Wir können den Code in die verschiedenen HTML-Dateien schreiben und ihn nach dem Starten des Servers im Browser ausführen, um auf die Variablenwerte der gestarteten Sitzung zuzugreifen.
Code:
<?php // Starting the session using session_start() function session_start(); ?> <?php // Now Storing the session's data (little data only) $_SESSION["firstname"] = "Captain Kumar"; $_SESSION["lastname"] = "Sake King"; $_SESSION["ID"] = "1473"; $_SESSION["favcolor"] = "Blue"; $_SESSION["favanimal"] = "OX"; $_SESSION["fav place"] = "Himalayas"; $_SESSION["fav hide out"] = "Anantapur"; ?> <html> <body> <?php // Now Echo’s session variables that were now set on this same page but at different php code. echo "His First Name is ". $_SESSION["firstname"] . ".<br>"; echo "His Last Name is ". $_SESSION["lastname"] . ".<br>"; echo "His ID Name is ". $_SESSION["ID"] . ".<br>"; echo "Favourite color name is " . $_SESSION["favcolor"] . ".<br>"; echo "Favourite animal name is " . $_SESSION["favanimal"] . "."; echo "His favourite place name is is ". $_SESSION["fav place"] . ".<br>"; echo "His favourite hide out place Name is ". $_SESSION["fav hide out"] . "."; ?> </body> </html></ code>
Ausgabe:
Erstellen einer Sitzung mit wenigen darin enthaltenen Daten.
Inside the PHP programming code, here we are starting a session just by a simple function called “session_start()” and then storing the “firstname” and “Lastname” keys in the session with the values as “Pavan Kumar” and “Sake”. This program will print nothing even though this program’s session has some data in it with the variables like firstname, last name. These sessions are created/inserted data in the file with just the session’s variables, but nothing happens because we are not especially accessing it with PHP’s echo statement.
Code:
<?php // Starting the session using session_start() function session_start(); // Now Storing the session's data (little data only) $_SESSION["firstname"] = "Pavan Kumar"; $_SESSION["lastname"] = "Sake"; ?>
Creating a PHP session using some data and accessing.
Here also, in this program, the session_start() function is used to start PHP session. Then used the predefined function echo then the text is used; after that, the session’s variables like firstname and last name are used, and those session’s keys/variable’s values will be printed. Then the welcome statement will be printed using the echo statement.
Code:
<?php // Starting the php session using session_start() function session_start(); // Now Accessing the session data echo 'Hi Hello, ' . $_SESSION["firstname"] . ' ' . $_SESSION["lastname"]; echo 'Welcome!!!'; ?>
Output:
Das obige ist der detaillierte Inhalt vonPHP-Sitzung erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!