PHP チュートリアル セッション変数は、ユーザー セッションに関する情報を保存したり、ユーザー セッションの設定を変更したりするために使用されます。セッション変数が保持する情報は 1 人のユーザーに固有であり、アプリケーション内のすべてのページで利用できます。
PHPセッション変数
アプリケーションを実行するときは、アプリケーションを開いて変更を加えてから閉じます。セッションによく似ています。コンピューターはあなたが誰であるかを知っています。ユーザーがアプリケーションをいつ開始し、いつ終了するかを認識します。しかし、インターネットには問題があります。サーバーはユーザーが誰で何をしているのかを知りません。これは、http アドレスが状態を維持できないためです。
PHP セッションは、後で使用できるようにユーザー情報 (ユーザー名、購入したアイテムなど) をサーバーに保存することで、この問題を解決します。ただし、セッション情報は一時的なものであり、ユーザーがサイトを離れると削除されます。情報を永続的に保存する必要がある場合は、データベース チュートリアルにデータを保存できます。
セッションの動作メカニズムは、訪問者ごとに一意の ID (uid) を作成し、この uid に基づいて変数を保存することです。 uid は Cookie に保存されるか、URL を通じて送信されます。
*/
クラス my_session
{
関数 my_session()
{
// session.auto_start
で開始されたセッションを破棄します if( session_id() )
{
Session_unset();
session_destroy();
}
session_start();
}関数セット($name, $value)
{
$_session[$name] = $value;
}関数get($name)
{
if(isset($_session[$name]))
$_session[$name] を返します;
それ以外
false を返します;
}関数del($name)
{
unset($_session[$name]);
}関数 destroy()
{
$_session = array();
session_destroy();
}
}