PHPセッション
PHPセッション変数は、ユーザーセッション(セッション)に関する情報を保存したり、ユーザーセッション(セッション)の設定を変更したりするために使用されます。セッション変数には単一ユーザーの情報が保存され、アプリケーション内のすべてのページで使用できます。
PHP セッションの開始
PHP セッションにユーザー情報を保存するには、まずセッションを開始する必要があります。
注: session_start() 関数は <html> タグの前に配置する必要があります:
<html>
<body>
</ body>
</html>
上記のコードは、ユーザー情報の保存を開始できるようにユーザーのセッションをサーバーに登録し、ユーザーのセッションに UID を割り当てます。 storingセッション変数rapionsセッション変数を保存および取得する正しい方法は、php $ _session変数を使用することです。シンプルなページビューカウンター。 isset() 関数は、「views」変数が設定されているかどうかを検出します。 「views」変数が設定されている場合は、カウンターをインクリメントします。 「views」が存在しない場合は、「views」変数を作成して 1 に設定します:
<?php session_start(); // 存储 session 数据 $_SESSION['views']=1; ?> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php // 检索 session 数据 echo "浏览量:". $_SESSION['views']; ?> </body> </html>
Destroy Session
セッション データを削除したい場合は、unset( ) または session_destroy() 関数。
unset() 関数は、指定されたセッション変数を解放するために使用されます:
<?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() はセッションをリセットし、セッションが失われます保存されているすべてのセッション データ。
Session には約 12 個の関数がありますそれらは次のとおりです:
session_destroy: セッションを終了します。 session_unset: セッションメモリを解放します。 session_name: 現在のセッション名にアクセスします。 session_module_name: 現在のセッション モジュールにアクセスします。 session_save_path: 現在のセッション パスにアクセスします。
session_id: 現在のセッションコードにアクセスします。session_register: 新しい変数を登録します。
session_unregister: 登録された変数を削除します。session_is_registered: 変数が登録されているかどうかを確認します。
session_decode: セッションデータのデコード。session_encode: セッションデータのエンコード。
グローバル変数もあります: $_SESSION
ユーザー情報を PHP セッションに保存する前に、まずセッションを開始する必要があります。 注: session_start() 関数はタグの前に配置する必要があります:
<?php session_start(); ?>
<html>
<body>
</body>
< ;/html> ;
PHPでのセッションの使用法。
(1) セッションの開始
セッションを使用する前に、次の文を追加します: "session_start();"。名前が示すように、この関数の機能はセッションの使用を開始することです。
(2) セッションを登録します
まず、$login などのグローバル配列 (グローバルとして定義されている必要があることに注意してください。グローバルとして定義されていない場合は、他のページで使用できません) を作成する必要があります。ここで、$login['name']= Victor", $login[ 'pwd']="111111" を指定し、関数 "session_register(login);" を呼び出すと、セッションが正常に登録されます。
(3) セッション内で変数を使用する
セッションの登録と同様に、最初にグローバル配列を作成する必要があり、その後は通常の配列を使用するのと同じです。
(4) セッションが登録されているかどうかを判定します
非常に簡単で、「if (session_is_registered(login))」を使って判定するだけです。
(5) セッション
のアンインストールも非常に簡単で、「session_unregister(login);」だけです。
注: (2) (3) (4) (5) を行う前に、必ず (1) を行ってください。