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