Maison  >  Article  >  développement back-end  >  Comment restaurer le contenu de la session via session_id en php

Comment restaurer le contenu de la session via session_id en php

little bottle
little bottleavant
2019-04-22 14:00:444612parcourir

Cet article parle principalement de la restauration du contenu de la session via session_id. Il a une certaine valeur de référence. Les amis intéressés peuvent en apprendre davantage.

1. Obtenez session_id

// 开启session
session_start();
// 取得
$_SESSION['test'] = '111222333';
$session_id = session_id();
echo $session_id;exit;     // fu1dmdnrk0o2pi612b8jh9kts1

2. Obtenez session via session_id

// 根据session_id查询session信息
session_id('fu1dmdnrk0o2pi612b8jh9kts1');
session_start();
print_r($_SESSION);exit;     // Array ( [test] => 111222333 )

Un problème qui mérite votre attention ici est : Obtenir session_id Lors de l'accès à la session, session_start() est requis en premier ; lors de l'obtention de la session via session_id, session_start() est requis ensuite. Parce que session_start() vérifiera s'il existe actuellement une session active, sinon, créez une session et accédez-y via le tableau $_SESSION. Si la session existe déjà, la fonction session_start() chargera les variables de session enregistrées afin qu'elles puissent être utilisées.

Tutoriels associés : Tutoriel vidéo PHP

Sujet d'apprentissage du site Web chinois php : session php (Y compris photos, textes, vidéos, cas)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer