Heim  >  Artikel  >  Backend-Entwicklung  >  Grundlegende Verwendung von Session in PHP

Grundlegende Verwendung von Session in PHP

autoload
autoloadOriginal
2021-03-16 13:48:314839Durchsuche

1.Sitzungseinführung

Die session -Sitzung in PHP wird durch eine eindeutige Sitzungs-ID gesteuert. Die Sitzungs-ID ist eine verschlüsselte Zufallszahl, die durch bestimmt wird PHP wird generiert und während des Lebenszyklus der Sitzung auf dem Client gespeichert. Sitzungsinformationen werden auf der Serverseite gespeichert, aber Sitzungs-ID wird im Client-Cookie gespeichert, natürlich im session-Speichermethode von ="font-family:monospace">PHP ist vielfältig, sodass sie auch dann nachverfolgt werden kann, wenn cookie deaktiviert ist. PHP 中的 session 会话是通过唯一的会话 ID 来驱动的,会话 ID 是一个加密的随机数字,由 PHP 生成,在会话的生命周期中都会保存在客户端。Session信息是存放在server端,但session id是存放在client cookie的,当然PHPsession存放方法是多样化的,这样就算禁用cookie一样可以跟踪。

2.Session的配置与应用

session_start();        //初始化session.需在文件头部
 
$_SESSION[name]=value;  //配置Seeeion
echo $_SESSION[name];   //使用session
isset($_SESSION[name]); // 判断
unset($_SESSION[name]); //删除
 
session_destroy();      //消耗所有session

3.PHP7 Session选项

    在 PHP7 版本中(以及更高的版本),session_start()函数可以接受一个选项数组来覆盖 php.ini 中设置的会话配置指令。这些选项支持 session.lazy_write,默认情况下它的取值为 true,它会导致 PHP 覆盖任何会话文件(如果会话数据已经更改)session_start()函数添加的另一个选项是 read_and_close,它表示会话数据应该被读取,然后会话会立即被关闭。例如,将 session.cache_limiter 设置为 private

2.Sitzungskonfiguration und -anwendung

<?php
   session_start([     
  &#39;cache_limiter&#39; => &#39;private&#39;,      
  &#39;read_and_close&#39; => true,
   ]);
  ?>

🎜3.PHP7-Sitzungsoptionen🎜🎜🎜 In der PHP7 -Version (und höheren Versionen) funktioniert session_start() Der Code> kann eine Reihe von Optionen akzeptieren, um die in <code>php.ini festgelegten Sitzungskonfigurationsanweisungen zu überschreiben. Diese Optionen unterstützen session.lazy_write, das standardmäßig den Wert true hat, was dazu führt, dass PHP alle Sitzungsdateien überschreibt (sofern Sitzungsdaten geändert wurden ) Eine weitere der Funktion session_start() hinzugefügte Option ist read_and_close, die angibt, dass die Sitzungsdaten gelesen werden sollen und die Sitzung dann sofort geschlossen wird. Setzen Sie beispielsweise session.cache_limiter auf private und setzen Sie das Flag, um die Sitzung sofort nach dem Lesen zu schließen, indem Sie den folgenden Codeausschnitt verwenden. 🎜rrreee🎜Empfohlen: 🎜php-Video-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonGrundlegende Verwendung von Session in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn