PHP ??? ??? PHP ?? ??
??? ??? ??? ?, PHP?? ??? ??? ????? ???????.
1. ??? ???.
?? ??? ??? ???. ? ?? ?? ? ?? ???
bool session_start()???. ???? . ? ??? ?????? ?? ??? ?????? PHP ?? ?? ???
session_start();
? ?????.
2. ?? ??? ??
??? ? ? $_SESSION ??? ???? ?? ??? ??? ???? ? ????. ??? ??? ? ?? $_SESSION ??? ????? ????. ??? ??? ????? ??? ?? ???? ???:
$_SESSION['userName'] = 'wang';
3. ?? ??? ??
??? ??? ???? ??? ?? ?????. ??:
$userName = $_SESSION['userName'];
?? $_SESSION['userName']? ??? ? ????. ??? ?? ???? ?????.
4. ?? ??? ??
?? ???? ???? ??? ?????.
a) ?? ?? ??
unset($_SESSION['XXX']);
? ?? ?? ???? ???? XXX ??? ?????. PS: ??? ???! ?? ??? ???! ??? ???? ????($_SESSION). ??? ??? $_SESSION ??? ??? ? ?? ???! ! !
b) ?? ??? ? ?? ??
$_SESSION = array();
?? $_SESSOIN ??? ????? ? ??? ???? ?? ?? ??? $_SESSION ?? ?? ???? ?? ????. ?? ??.
c) session_destory() ??
? ??? ?? ??? ?? ???? ???? ?? ??? ?????. ??? ?? ??? ??? ?? ??? ????? ??? ?? ??? ????? ????.
5. ?? ??: ?? ??? ???? ?????.
php.ini ?? ?? session.save_handler = files,
files? ??? ?? ?? ???, ?? PHP? ??? ???? ?? ????? ?? ?? ? ??? ???? ?????. ?? ?? ????? ???? ?? ?????. session.save_path = "/tmp",
? ? ?? ;? ??? ?? ?? ?????? ?????. ??? ???? ???? PHP? ??
??? ?? /tmp ????? ?????. ?:
??? ?? ??? ? ???? ??? ??? ? ? ????.
? ?? ??? ???????. >
$_SESSION['as'] = 'as';???? ? ?? as? $_SESSION['as']? as? ????, ?? s? ??? ??? ?????. data?? 2? ? ???? ???? ??? ?? ????, ????? ?? ?? ?? ??? ????.