私はこれをしばらくの間考えていました。
Joomlaセッションとphpセッションの違いは何ですか?それらは交換可能ですか?
JSessionは標準のPHPセッション処理メカニズム)に基づいていますが、Joomlaが直接使用されるため、それらが交換可能であるとは言えませんスーパーセッションではなく、JSessionに「話している」。
バックエンドでは、Joomlaがセッション関連情報を格納するセッションハンドラー(デフォルトはデータベース)を選択します。基本的には、$_SESSION
自体のコンテンツをシリアル化します。
Cookieが送信されると、実際に読み取り可能なデータは保存されず、セッション識別子のみが保存されます。
また、ユーザーセッションからデータを格納および取得するための、非常にシンプルな名前空間のインターフェイスも提供します。 ostraining に関するこの記事全体を読んでください。
Joomlaは、PHPセッション関数を使用してJSession
オブジェクトを作成しますが、ラッパー関数と名前空間を提供して、データを分離した状態に保ちます。PHPスーパーグローバル$_SESSION
Joomlaセッションアイテムが表示されます。