web-dev-qa-db-ja.com

Joomlaセッションとphpセッションの違いは(もしあれば)ありますか?

私はこれをしばらくの間考えていました。

Joomlaセッションとphpセッションの違いは何ですか?それらは交換可能ですか?

6
TryHarder

JSessionは標準のPHPセッション処理メカニズム)に基づいていますが、Joomlaが直接使用されるため、それらが交換可能であるとは言えませんスーパーセッションではなく、JSessionに「話している」。

バックエンドでは、Joomlaがセッション関連情報を格納するセッションハンドラー(デフォルトはデータベース)を選択します。基本的には、$_SESSION自体のコンテンツをシリアル化します。

Cookieが送信されると、実際に読み取り可能なデータは保存されず、セッション識別子のみが保存されます。

また、ユーザーセッションからデータを格納および取得するための、非常にシンプルな名前空間のインターフェイスも提供します。 ostraining に関するこの記事全体を読んでください。

6
Valentin Despa

Joomlaは、PHPセッション関数を使用してJSessionオブジェクトを作成しますが、ラッパー関数と名前空間を提供して、データを分離した状態に保ちます。PHPスーパーグローバル$_SESSION Joomlaセッションアイテムが表示されます。

3
user101289