前回の記事では「PHPでバブルソートを使うには?」についてご紹介しました。 》, この記事では引き続き、PHP における cookie と session の違いについて紹介していきます。一定の参考値があるので、困っている友達が参考になれば幸いです。
Cookie とセッションの違い:
PHP セッション管理の場合、
Cookie: に保存されるデータブラウジング サーバー側の特徴: JavaScript でのデータ交換に便利; ユーザー情報の取得に便利; リスク: ブラウジング時に Cookie が無効になる可能性がある; 代替手段: URL パラメーター;
セッション: データはサーバー; 特徴: 効率的、安全、ブラウザ環境に依存しません。サーバーは各ユーザーを ID で識別します;
2 つの具体的な違いについては、コードを例として取り上げます:
まず関数 (setcookie) を記述し、関数内で名前を定義し、別のページからこのデータにアクセスする必要があります。このとき、ファイルを作成して出力 (echo) $ する必要があります。このファイルの COOKIE['name'] では、ヒアーダーを使用して最初のページ
2.php
<?php setcookie('name','我喜欢你'); header('Location:1.php'); ?>
1.php
<?php echo $_COOKIE['name']; ?>
にジャンプします。実行結果:
HTML で記述すると、何らかの結果が得られます。まず、HTML コードを書きます。
では、次のことができます。 <script><p>クライアント側のスクリプトを使用して Cookie データにアクセスすることもできます<pre class="brush:php;toolbar:false"><?php setcookie(&#39;name&#39;,&#39;我喜欢你&#39;); //header(&#39;Location:1.php&#39;); ?> <!DOCTYPE html> <htmL> <head> <meta charset="UTF-8"> <title>Document</title> <script> alert (document.cookie) ; </script> </head> <body> </body> </html></pre><p>場合によっては、ブラウザは無効になります。しかし、複数のページ間でデータを転送することも必要です。新しいファイルを作成するときも、ジャンプします。<pre class="brush:php;toolbar:false"><?php setcookie(&#39;name&#39;,&#39;我喜欢你&#39;); header("Location:3.php?name=我喜欢你"); ?></pre><pre class="brush:php;toolbar:false"><?php echo $_GET[&#39;name&#39;]; ?></pre><p>session;<p>最初に、関数 session_start() を作成します。 session_id を使用してアクセスし、ブラウザで現在のユーザーのステータスを確認します。<pre class="brush:php;toolbar:false"><?php session_start(); echo session_id(); ?></pre><p><strong>セッションを使用して複数のデータ間で共有する方法、<pre class="brush:php;toolbar:false"><?php session_start(); $_SESSION[&#39;name&#39;] = &#39;我喜欢你&#39;; //echo session_id(); ?> <?php session_start(); echo $_SESSION[I&#39;name&#39; I ;| ?></pre><pre class="brush:php;toolbar:false"><?php session_start(); $_SESSION[&#39;name&#39;] = &#39;我喜欢你&#39;; //echo session_id(); header( &#39;Location:1.php&#39; ); ?></pre><p> <img src="https://img.php.cn/upload/image/973/318/160/1623827222842815.jpg" title="1623827222842815.jpg" alt="PHPにおけるCookieとセッションの違いは何ですか?"/><p>推奨学習: <a href="https://www.php.cn/course/list/29/type/2.html" target="_blank">php ビデオ チュートリアル</script>以上がPHPにおけるCookieとセッションの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。