ホームページ >php教程 >php手册 >SESSION 情報はどのファイル ディレクトリに保存されますか?また、その情報はどのような種類のデータを保存するために使用できますか?

SESSION 情報はどのファイル ディレクトリに保存されますか?また、その情報はどのような種類のデータを保存するために使用できますか?

WBOY
WBOYオリジナル
2016-06-13 12:00:14983ブラウズ

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" ; }
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。