PHPのセッション2024 年の最新の入門チュートリアル。このコースでは PHPのセッション変数,PHPセッションを開始,セッション変数ストレージ,破壊のセッション, について学習できます。
PHPセッション変数は、ユーザセッション(セッション)についての情報を格納し、またはユーザセッション(セッション)の設定を変更するために使用されます。 セッション変数は、単一のユーザーに関する情報を格納し、すべてのページでのアプリケーションのために用意されています。
あなたのコンピュータ上でアプリケーションを操作すると、あなたはそれを開いて、いくつかの変更を行うにして閉じます。 これは、会話(セッション)のようなものです。 コンピュータはあなたが誰であるか知っています。 あなたが開閉用途ときことは明らかです。 しかし、インターネット上で、疑問が生じる:HTTPアドレス、Webサーバはあなたが誰であるかを知らないので、保持し、何をやったことができませんでした。
PHPのセッションは、それが(そのようなユーザー名、購入など)後で使用するためにサーバーに保存されているユーザー情報を介して行われ、この問題を解決します。 しかし、セッション情報は一時的なものであり、ユーザーが削除されたサイトを離れます。 もし永久に情報を格納する必要がある場合、データをデータベースに格納することができます。
セッションメカニズムは次のとおりです。このUIDに基づいて、各訪問者と店舗の変数の一意のID(UID)を作成します。 UIDは、クッキーに保存されている、またはURLを介して行うこと。
あなたは、PHPのセッションにユーザー情報を保存することができます前に、最初にセッションを開始する必要があります。
注:にsession_start()関数は、前に<html>タグで指定する必要があります。
<?php session_start(); ?> <html> <body> </body> </html>
ユーザー情報の保存を開始し、ユーザのUIDのためのセッションを割り当てることができるように、上記のコードは、サーバーへのユーザーのセッションを登録します。
セッション変数を格納および取得するための正しい方法は、PHPの$ _SESSION変数を使用することです。
<?php session_start(); // 存储 session 数据 $_SESSION['views']=1; ?> <html> <head> <meta charset="utf-8"> <title>本教程(w3write.com)</title> </head> <body> <?php // 检索 session 数据 echo "浏览量:". $_SESSION['views']; ?> </body> </html>
出力:
浏览量:1
次の例では、我々は単純なページビューカウンターを作成します。 ISSET()関数をチェックセット「ビュー」変数かどうか。 あなたは「ビュー」変数を設定している場合、我々はカウンターを蓄積します。 「ビュー」が存在しない場合は、「ビュー」変数を作成し、1に設定します。
<?php session_start(); if(isset($_SESSION['views'])) { $_SESSION['views']=$_SESSION['views']+1; } else { $_SESSION['views']=1; } echo "浏览量:". $_SESSION['views']; ?>
あなたには、いくつかのセッションデータを削除したい場合は、未設定()またはsession_destroy()関数を使用することができます。
未設定()関数は、指定されたセッション変数を解放するために使用されます。
<?php session_start(); if(isset($_SESSION['views'])) { unset($_SESSION['views']); } ?>
また、session_destroyを()関数は、セッションの完全な排除で呼び出すことができます。
<?php session_destroy(); ?>
注:session_destroy()は、セッションがリセットされます、あなたは、すべてのデータ格納されているセッションが失われます。