PHP 8.4.1 Released!

session_encode

(PHP 4, PHP 5, PHP 7, PHP 8)

session_encodeEncode les données de session

Description

session_encode(): string|false

session_encode() retourne une chaîne sérialisée contenant les variables de la session courante encodées stockées dans la variable superglobale $_SESSION.

Par défaut, la méthode de sérialisation utilisé est interne à PHP, et n'est pas la même que serialize(). La méthode de sérialisation peut être définie en utilisant l'option de configuration session.serialize_handler.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne le contenu encodé de la session courante, ou false si une erreur survient.

Notes

Avertissement

Vous devez appeler la fonction session_start() avant d'utiliser la fonction session_encode().

Voir aussi

add a note

User Contributed Notes 2 notes

up
19
<carlos sica>sica at wnet dot com dot br
19 years ago
session_encode() just return the session dataset in a formatted form

session_start();

$_SESSION['login_ok'] = true;
$_SESSION['nome'] = 'sica';
$_SESSION['inteiro'] = 34;

echo session_encode();

this code will print

login_ok|b:1;nome|s:4:"sica";inteiro|i:34;
up
1
Mark P
7 years ago
session_encode() can't handle pipes in your keys.

<?php
session_start
();
$_SESSION = ['foo|bar'=>'ba;z']; pathetic
dump
(session_encode()); // false because "foo|bar" contains a pipe
?>
To Top