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