今回は、phpでセッションを作成する方法と、phpセッションを作成する方法の注意点について、ステップバイステップで詳しく説明します。以下は、実践的なケースです。一見。
セッションを保存するには、セッションを開き、セッション データを保存するという 2 つの手順のみが必要です。デフォルトでは、セッションはサーバー側の c:windowstemp フォルダーに保存されます (保存されたパスは php.ini ファイルで変更できます。session.save_path をオンにして、保存されたパスを入力します)。
セッション作成コード
コードは以下の通りです | |
echo "-----セッションデータの保存方法-------- "; //1. session session_start(); を初期化します。 //2. 保存できるデータ型には、string、integer、double、array、object などが含まれます。 $_SESSION['name']="Baidu"; $_SESSION['age']=80;//整数を保存//配列を保存 $arr = array("name"=>"Xiao Chen","age"=>25,"job"= > ;"プログラマー"); $_SESSION['person'] = $arr;
public $age; |
手順:
(1) 各セッションはセミコロンで区切られます。(2) 最初のセッションを例に挙げます。name はキー値を表し、s は文字列を表します (同様に、i は整数を表し、a は配列を表し、o はオブジェクトを表します。など)。4 は長さを表します。 「Baidu」はキーの値を表します。
詳細な知識 (非常に重要):
(4) 最優先: サーバーはクライアントのブラウザー要求を返すときに、セッション情報 (PHPSESSID=0pk6fmamnk1btcgbcf444dnd76 など) を使用して、 Cookie の形式でブラウザに返されます (同様に、httpwatch を使用してパケットをキャプチャし、表示できます)。ブラウザがウェブサイトの
他のページにアクセスすると、HTTP 調整に従って Cookie 情報がサーバーに送信されます。次に、サーバーはこの情報に基づいて、対応するセッション ファイルを検索します (対応するファイル名は sess_0pk6fmamnk1btcgbcf444dnd76 です)。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
Laravel 5 で XSS クロスサイト攻撃を防ぐ方法
PHP 配列アクセス インターフェイス ArrayAccess の使用方法の詳細な説明
以上がPHPでセッションメソッドを作成する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。