php session_id()関数の紹介とコードの例

2230 ワード

session_id()機能:
現在のコールバックIDを取得します.
関数の説明:
string session_id ([ string $id ] )
パラメータ:
パラメータ$idが指定されている場合、関数は現在のコールバックid.session_を置き換えます.id()関数はsession_でなければなりませんstart()関数の前に呼び出す.
戻り値:
  session_idは、現在のセッションid文字列を返します.現在セッションが発生していない場合は、空の文字列"を返す.
コード例1:
出力セッション_id()
1
2
3
4 <?php      session_start();      echo   session_id();  ?>
 
セッションの設定id()
1
2
3
4
5 <?php      session_id( "NowaMagic" );      session_start();      echo   session_id(); ?>
 
コード例2:
ユーザー・セッション保存変数
1.phpファイル
1
2
3
4 <?php session_start(); $_SESSION [ "str" ]= " !!!" ; ?>
2.phpファイル
1
2
3
4 <?php session_start(); echo   $_SESSION [ "str" ]; ?>
まず1.php,再実行2.php、1.phpに設定された変数が出力され、セッションはページ間の変数を保存するために使用されます.
 
phpのセッション_id関数リカバリセッションのコンテンツメソッド
phpのセッションはプログラムリカバリ可能で、javaとは違います.sessionのリカバリメカニズムは、phpのsessionがファイル形式またはデータベースで格納されているため、複数のアプリケーションsessionの共有を実現することができる.まずはsession_idの取得はsession_id()関数は取得され,この値は伝達できる.プログラムリカバリセッション、まずセッションを知っておく必要があります.id、皆さんはマニュアルを通じてsessionの回復がsessionを通じていることを知っています.id($id);ただし、リカバリ時には前後の順序に注意し、前のセッションの内容を得るにはセッション_start()の前にセッションを実行するid($id)は、session_を実行することができます.start時にセッションを初期化すると前の内容に戻ります.そうしないと、空のセッションが得られ、何も得られません.前にセッションが再初期化されました.これとsession_start()の役割はセッション_startはphpにsessionを初期化し、sessionファイルからsessionコンテンツを逆シーケンス化するように伝えたので、session_startの役割は、以前に保存したファイルの内容を逆シーケンス化することです.session_startシーケンス化する前にセッションを知っておく必要があります.id,なければ新しいセッションを生成するid.ある場合は、対応するファイルの内容を逆シーケンス化します.