ホームページ  >  記事  >  バックエンド開発  >  SESSION情報はどのファイルディレクトリに保存され、どのような種類のデータを保存に使用できますか_PHPチュートリアル

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

WBOY
WBOYオリジナル
2016-07-21 15:18:331793ブラウズ

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

tru​​e

技術記事 1.SESSION情報はどこに保存されますか? コードをコピーします。 コードは次のとおりです: ?php session_start(); $_SESSION['name']='marcofly'; セッションはデフォルトで c:windowstemp ディレクトリに保存されますが、...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。