ホームページ >バックエンド開発 >PHPチュートリアル >phpでセッションを作成する方法例の詳細説明、session_PHPチュートリアルの詳細説明

phpでセッションを作成する方法例の詳細説明、session_PHPチュートリアルの詳細説明

WBOY
WBOYオリジナル
2016-07-13 10:08:521007ブラウズ

PHPでセッションを作成する方法例の詳細説明、セッションの詳細説明

この記事の例では、PHP でセッションを作成する方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

セッションを保存するには、セッションを開き、セッション データを保存するという 2 つの手順のみが必要です。デフォルトでは、セッションはサーバー側の c:windowstemp フォルダーに保存されます (保存されたパスは php.ini ファイルで変更できます。session.save_path をオンにして、保存されたパスを入力します)。

セッション作成コード

コードをコピーします コードは次のとおりです:
echo "-----セッションデータの保存方法--------
";
//1. セッションを初期化します
session_start();
//2. データを保存します。保存できるデータ型には、文字列、整数、配列、オブジェクトなどが含まれます。 $_SESSION['name']="Baidu";//文字列を保存します
$_SESSION['age']=80;//整数型を保存
//配列を保存

$arr = array("名前"=>"シャオ・チェン","年齢"=>25,"仕事"=>"プログラマー");
$_SESSION['人'] = $arr;

//オブジェクトを保存

クラス犬{
パブリック $name;
公開 $age;
パブリック $color;
関数 __construct($name,$age,$color){
$this->name=$name;
$this->age=$age;
$this->color=$color;
}
}
$dog = 新しい犬("子犬",2,"黄色");
$_SESSION['犬'] = $犬;

エコー「正常に保存されました」;

?>

C:windowstemp ファイルの下で、セッションを保存するファイルを見つけて、以下に示すように開きます。

手順:

(1) 各セッションをセミコロンで区切ります。

(2) 最初のセッションを例に挙げます。name はキー値を表し、s は文字列を表します (同様に、i は整数を表し、a は配列を表し、o はオブジェクトを表します)。4 は長さを表し、" Baidu」はキーの値を表します。


詳しい知識(非常に重要):

(1) 各セッション (つまり、ブラウザを開いて Web サイトにアクセスし、ブラウザを閉じるとセッションが終了します) はセッション ファイルに対応します。 (2) session_start() が実行されるとセッション ファイルが作成されますが、この時点ではファイルは空です。セッション データがある場合はファイルに書き込まれます。 (3) セッション データのデフォルトの保持時間は 1440 秒です。この時間は、この期間中、セッション ファイルが使用されていません (使用されている場合、ファイルの変更時間は 1440 秒になります)。自動的に更新されます - 右クリックしてファイルのプロパティを見ると確認できます)。このデフォルト値は php.ini ファイルで変更できます: session.gc_maxlifetime = 1440; (4) 最優先: サーバーがクライアントのブラウザ要求を返すと、セッション情報 (PHPSESSID=0pk6fmamnk1btcgbcf444dnd76 など) を Cookie の形式でブラウザに返します (同様に、httpwatch を使用してパケットをキャプチャし、見てください)。ブラウザがウェブサイトの他のページにアクセスすると、HTTP 調整に従って Cookie 情報がサーバーに送信されます。次に、サーバーはこの情報に基づいて、対応するセッション ファイルを検索します (対応するファイル名は sess_0pk6fmamnk1btcgbcf444dnd76 です)。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。


http://www.bkjia.com/PHPjc/948407.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/948407.html技術記事 PHPでセッションを作成する方法を詳しく解説 PHPでセッションを作成する方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです: セッションの保存に必要なのは 2 つだけです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。