ホームページ >バックエンド開発 >PHPの問題 >PHPでのセッションの使用法は何ですか

PHPでのセッションの使用法は何ですか

王林
王林オリジナル
2020-11-10 11:22:245385ブラウズ

php でのセッションの使用法は次のとおりです: 1. セッションの開始、[session_start();]; 2. セッション変数の保存、[$_SESSION['views']=1;]; 3. セッションの終了、 [ session_destroy();]。

PHPでのセッションの使用法は何ですか

セッション動作メカニズム:

訪問者ごとに一意の ID (UID) を作成し、この UID に基づいて変数を保存します。 UID は Cookie に保存されるか、URL を通じて渡されます。

(学習ビデオの推奨: java ビデオ チュートリアル)

1. PHP セッションの開始

ユーザー情報を PHP セッションに保存する前に、セッション最初に開始する必要があります。

注: session_start() 関数は、100db36a723c770d327fc0aef2ce13b1 タグの前に配置する必要があります:

<?php session_start(); ?>

<html>
<body>

</body>
</html>

上記のコードは、ユーザー情報の保存を開始できるように、サーバーにユーザーのセッションを登録します。 、同時に、ユーザーセッションには UID が割り当てられます。

2. セッション変数の保存

セッション変数を保存および取得する正しい方法は、PHP $_SESSION 変数:

<?php
session_start();
// store session data
$_SESSION[&#39;views&#39;]=1;
?>

<html>
<body>

<?php
//retrieve session data
echo "Pageviews=". $_SESSION[&#39;views&#39;];
?>

</body>
</html>

出力:

Pageviews=1

を使用することです。以下の例では、単純なページビューカウンターを作成します。 isset() 関数は、「views」変数が設定されているかどうかを検出します。 「views」変数が設定されている場合、カウンターをインクリメントします。 「views」が存在しない場合は、「views」変数を作成し、それを 1:

<?php
session_start();

if(isset($_SESSION[&#39;views&#39;]))
  $_SESSION[&#39;views&#39;]=$_SESSION[&#39;views&#39;]+1;

else
  $_SESSION[&#39;views&#39;]=1;
echo "Views=". $_SESSION[&#39;views&#39;];
?>

3 に設定します。セッションの終了

セッション データを削除したい場合は、以下を使用できます。 unset() または session_destroy() 関数。

unset() 関数は、指定されたセッション変数を解放するために使用されます:

<?php
unset($_SESSION[&#39;views&#39;]);
?>

session_destroy() 関数を使用してセッションを完全に終了することもできます:

<?php
session_destroy();
?>

注: session_destroy() はセッションをリセットし、保存されているセッション データはすべて失われます。

関連する推奨事項: php トレーニング

以上がPHPでのセッションの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。