Maison  >  Article  >  développement back-end  >  Analyse d'un exemple de contrôle de session PHP

Analyse d'un exemple de contrôle de session PHP

墨辰丷
墨辰丷original
2018-05-29 10:58:131157parcourir

Cet article présente principalement le contrôle de session PHP et analyse les techniques de fonctionnement de PHP pour les cookies et les sessions sous forme d'exemples. Les amis dans le besoin peuvent se référer à

Les détails sont les suivants :

À propos du code de test pour le cookie et la session :

<?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>

Ce qui précède est l'intégralité du contenu de cet article, j'espère que ce sera le cas être utile à l’apprentissage de chacun.


Recommandations associées :

php implémente une fonction de forum de messages basée sur le contrôle de session

Contrôle de session de PHP

PHPContrôle de session Explication détaillée des cookies

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn