1.SESSION情報はどこに保存されますか?
コードをコピーします コードは次のとおりです:
session_start();
$_SESSION['name']='marcofly'
?>デフォルトでは :windowstemp ディレクトリに c が保存されますが、セッション保存パスは php.ini の session.save_path 値を変更することで変更できます。
例: session.save_path = "d:/wamp/tmp"
このコードを実行すると、sess_*** という名前の新しいファイルが d:/wamp/tmp ディレクトリに追加されます。開くと、その内容は次のようになります。次のように: name|s:8:"marcofly";
ファイルの内容の説明:
name: key
s: ストレージの種類は文字列
8: 文字列の長さ
marcofly: value
2.データについてはどうですか?
前の例で示したように、セッションは文字列を保存できるだけでなく、整数 (int)、ブール値 (bool)、配列 (array) も保存できます。
オブジェクトも渡します。例を簡単に見てみましょう:
コードをコピーします
コードは次のとおりです: session_start();
$_SESSION['name']='marcofly';//String
$_SESSION ['int']='10';//整数型
$_SESSION['bool']=True;//ブール型
$_SESSION['array']=array('name'=>' marcofly', 'age'=>'23');//配列
class test{
public $msg;
public function __construct(){
$this->msg="Hello World"
}
}
$obj =new test();
$_SESSION['obj']=$obj;//オブジェクト
結果は次のとおりです:
name|s:8:"marcofly"; |s:2:" 10";
ブール|b:1;
配列|a:2:{s:4:"名前";s:8:"マルコフライ";s:3:"年齢";s: 2:"23"; }
obj|O:4:"テスト":1:{s:3:"msg";s:11:"Hello World";}
http://www.bkjia.com/PHPjc/325537.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/325537.html技術記事 1.SESSION情報はどこに保存されますか? コードをコピーします。 コードは次のとおりです: ?php session_start(); $_SESSION['name']='marcofly'; セッションはデフォルトで c:windowstemp ディレクトリに保存されますが、...