Question

Existe-t-il des raisons de ne pas utiliser un tableau SESSION multidimensionnel pour stocker des données utilisateur temporaires?

Était-ce utile?

La solution

Je dirais que cela dépend plus de la taille des données et non du nombre de dimensions, car les données sont sérialisées avant d'être stockées. Bien entendu, un tableau multidimensionnel complexe peut également nuire aux performances, mais il s’agit là d’un indicateur commun de la meilleure façon de procéder.

Autres conseils

Sauf si vous stockez des mégaoctets de données, la performance que vous choisissez d'utiliser pour tirer parti du tableau $ _SESSION devrait être négligeable, car il est simplement sérialisé en chaîne. Personnellement, je suis fan de la création d'une classe Session et de la sauvegarde d'une instance dans $ _SESSION ['session']. Quelque chose comme ça:

<?php
class Session
{
    private $something;

    public function Session()
    {
        // Constructory things
    }

    // Methods to your heart's content
}

if (session_id() == '')
{
    session_start();
}

if (empty(

Sauf si vous stockez des mégaoctets de données, la performance que vous choisissez d'utiliser pour tirer parti du tableau $ _SESSION devrait être négligeable, car il est simplement sérialisé en chaîne. Personnellement, je suis fan de la création d'une classe Session et de la sauvegarde d'une instance dans $ _SESSION ['session']. Quelque chose comme ça:

<*>

Enregistrez-le dans un fichier nommé session.php, puis indiquez simplement 'session.php' en haut de chaque fichier php pour lequel vous avez besoin d'accéder à la session, puis accédez à la session via la variable $ session définie en bas. .

SESSION['session'])) {

Sauf si vous stockez des mégaoctets de données, la performance que vous choisissez d'utiliser pour tirer parti du tableau $ _SESSION devrait être négligeable, car il est simplement sérialisé en chaîne. Personnellement, je suis fan de la création d'une classe Session et de la sauvegarde d'une instance dans $ _SESSION ['session']. Quelque chose comme ça:

<*>

Enregistrez-le dans un fichier nommé session.php, puis indiquez simplement 'session.php' en haut de chaque fichier php pour lequel vous avez besoin d'accéder à la session, puis accédez à la session via la variable $ session définie en bas. .

SESSION['session'] = new Session(); } $session =&

Sauf si vous stockez des mégaoctets de données, la performance que vous choisissez d'utiliser pour tirer parti du tableau $ _SESSION devrait être négligeable, car il est simplement sérialisé en chaîne. Personnellement, je suis fan de la création d'une classe Session et de la sauvegarde d'une instance dans $ _SESSION ['session']. Quelque chose comme ça:

<*>

Enregistrez-le dans un fichier nommé session.php, puis indiquez simplement 'session.php' en haut de chaque fichier php pour lequel vous avez besoin d'accéder à la session, puis accédez à la session via la variable $ session définie en bas. .

SESSION['session']; ?>

Enregistrez-le dans un fichier nommé session.php, puis indiquez simplement 'session.php' en haut de chaque fichier php pour lequel vous avez besoin d'accéder à la session, puis accédez à la session via la variable $ session définie en bas. .

Aucun que je puisse penser.

Si vous êtes inquiet, sérialisez-le d'abord dans une chaîne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top