Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielanalyse der PHP-Sitzungssteuerung

Beispielanalyse der PHP-Sitzungssteuerung

墨辰丷
墨辰丷Original
2018-05-29 10:58:131198Durchsuche

In diesem Artikel wird hauptsächlich die PHP-Sitzungssteuerung vorgestellt und die PHP-bezogenen Betriebstechniken für Cookies und Sitzungen anhand von Beispielen analysiert.

Die Details lauten wie folgt:

Über Testcode für Cookie und Sitzung:

<?php
session_start();
define(&#39;u&#39;,&#39;a&#39;);
define(&#39;p&#39;,&#39;1&#39;);
if (isset($_GET[&#39;r&#39;]) && $_GET[&#39;r&#39;]== 1) {
  unset($_COOKIE[&#39;username&#39;]);
  unset($_COOKIE[&#39;password&#39;]);
  unset($_SESSION[&#39;valid_login&#39;]);
}
if (isset($_POST[&#39;username&#39;]) && isset($_POST[&#39;password&#39;])) {
  $username = $_POST[&#39;username&#39;];
  $password = $_POST[&#39;password&#39;];
  if ($username == u && $password == p) {
    $_SESSION[&#39;valid_login&#39;] = 1;
    setcookie(&#39;username&#39;, $username);
    setcookie(&#39;password&#39;, $password);
  } else {
    echo &#39;incorrect u or p&#39;;
  }
}
?>
<?php
if (isset($_SESSION[&#39;valid_login&#39;])) {
  printf(&#39;welcom, %s&#39;, $_COOKIE[&#39;username&#39;]);
} else {
?>
<form action="" method="post">
  <input type="text" name="username" value="" />
  <input type="password" name="password" value="" />
  <input type="submit" />
</form>
<?php
}
?>
<br />
<a href="cookie_session.php" title="">refresh</a>
<br />
<a href="cookie_session.php?r=1" title="">clear</a>

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird hilfreich sein zum Lernen aller.


Verwandte Empfehlungen:

PHP implementiert die Message-Board-Funktion basierend auf der Sitzungssteuerung

PHPs Sitzungssteuerung

PHPSitzungssteuerung Cookie-Detaillierte Erklärung

Das obige ist der detaillierte Inhalt vonBeispielanalyse der PHP-Sitzungssteuerung. 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