Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4697 > unrolled thread

Session-Daten serialisieren?

Started byDaniel Walz <daniel.walz@gmx.de>
First post2021-04-07 10:42 +0200
Last post2021-04-07 17:02 +0200
Articles 3 — 3 participants

Back to article view | Back to de.comp.lang.php


Contents

  Session-Daten serialisieren? Daniel Walz <daniel.walz@gmx.de> - 2021-04-07 10:42 +0200
    Re: Session-Daten serialisieren? k@rl.pflaesterer.de (Karl Pflästerer) - 2021-04-07 11:24 +0200
    Re: Session-Daten serialisieren? Arno Welzel <usenet@arnowelzel.de> - 2021-04-07 17:02 +0200

#4697 — Session-Daten serialisieren?

FromDaniel Walz <daniel.walz@gmx.de>
Date2021-04-07 10:42 +0200
SubjectSession-Daten serialisieren?
Message-ID<id59jeF56k8U1@mid.individual.net>
Hallo,

ich möchte ein Array in einer $_SESSION-Variable speichern.

Bisher hatte ich das Array vorher serialisiert (zuerst mit implode, dann
mit JSON_encode). Da aber PHP die Session-Daten ja sowieso serialisiert,
frage ich mich, ob das irgendeinen Vorteil bringt oder ich mir das
Serialisieren einfach sparen kann und das Array direkt in einer
Session-Variabe speichere?

Gruß

Daniel

[toc] | [next] | [standalone]


#4698

Fromk@rl.pflaesterer.de (Karl Pflästerer)
Date2021-04-07 11:24 +0200
Message-ID<m1sg421m7v.fsf@mbp.pflaesterer.de>
In reply to#4697
Daniel Walz <daniel.walz@gmx.de> writes:

> Hallo,
>
> ich möchte ein Array in einer $_SESSION-Variable speichern.
>
> Bisher hatte ich das Array vorher serialisiert (zuerst mit implode, dann
> mit JSON_encode). Da aber PHP die Session-Daten ja sowieso serialisiert,
> frage ich mich, ob das irgendeinen Vorteil bringt oder ich mir das
> Serialisieren einfach sparen kann und das Array direkt in einer
> Session-Variabe speichere?

PHP serialisiert selbst; kannst dir also den Aufwand sparen.

Das war mal bei PHP 4 notwendig, aber dies ist schon ein wenig her.

  KP

[toc] | [prev] | [next] | [standalone]


#4699

FromArno Welzel <usenet@arnowelzel.de>
Date2021-04-07 17:02 +0200
Message-ID<id5vrqF1dhoU1@mid.individual.net>
In reply to#4697
Daniel Walz:

> ich möchte ein Array in einer $_SESSION-Variable speichern.

Speichern:

$_SESSION['arrayname'] = $array;

Abrufen:

$array = isset($_SESSION['arrayname']) ? $_SESSION['arrayname'] : [];

> Bisher hatte ich das Array vorher serialisiert (zuerst mit implode, dann
> mit JSON_encode). Da aber PHP die Session-Daten ja sowieso serialisiert,
> frage ich mich, ob das irgendeinen Vorteil bringt oder ich mir das
> Serialisieren einfach sparen kann und das Array direkt in einer
> Session-Variabe speichere?

Korrekt, die Serialisierung kannst Du Dir komplett sparen.

Siehe auch:
<https://www.php.net/manual/de/reserved.variables.session.php>

-- 
Arno Welzel
https://arnowelzel.de

[toc] | [prev] | [standalone]


Back to top | Article view | de.comp.lang.php


csiph-web