ホームページ  >  記事  >  バックエンド開発  >  PHPで配列をセッションに保存する方法

PHPで配列をセッションに保存する方法

(*-*)浩
(*-*)浩オリジナル
2019-10-08 10:52:033888ブラウズ

PHPで配列をセッションに保存する方法

セッションの宣言と使用

セッション設定は Cookie とは異なるため、最初に開始する必要があります。 PHP)。

session_start()関数の構文形式は次のとおりです: (推奨学習: PHP ビデオ チュートリアル )

Bool session_start(void) //创建Session,开始一个会话,进行Session初始化

注:

session_start()関数の前に出力があってはなりません

初めて Web サイトにアクセスすると、

Seesion_start() 関数によって固有のセッションが作成されます。 ID を取得し、HTTP 応答ヘッダーを自動的に渡し、このセッション ID をクライアント Cookie に保存します。

同時に、ユーザーのセッション情報を保存するために、サーバー側でセッション ID に基づいた名前のファイルも作成されます。

同じユーザーが再度この Web サイトにアクセスすると、Cookie に保存されている Seesion ID が HTTP リクエスト ヘッダーを通じて自動的に引き継がれ、このとき、Session_start() 関数は新しい ID を割り当てません。 ID は異なりますが、サーバーのハードディスク内でセッション ID と同じ名前のセッション ファイルを検索するには、このユーザー用に以前に保存されたセッション情報を読み出し、それを現在のスクリプトに適用して、このユーザーを追跡するという目的を達成します。

セッションは、次のような配列の形式で使用されます。

$_SESSION['session名']

セッション変数を登録してセッションを読み取る

PHP でセッション変数を使用する, ただし、開始に加えて、登録プロセスも実行する必要があります。セッション変数の登録と読み取りは、

$_SESSION 配列にアクセスして完了する必要があります。 $_SESSION 連想配列内のキー名には、PHP の通常の変数と同じ命名規則があります。

セッションを開いたら、任意のタイプのデータをセッションに保存します。 例:

<?php
session_start();
$a=array(1,2,3,4,5,6,"john","ok");
$_SESION["n"]=$a;
print_r($_SESION["n"]);
?>

関連トピックの推奨事項: php セッション (画像、テキスト、ビデオ、ケースを含む)

以上がPHPで配列をセッションに保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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