COMPUTER LEARNING CENTER
WWW.HUUKHANG.COM
Moân hoïc: PHP
Baøi 5
Baøi hoïc naøy chuùng ta seõ laøm quen vôùi ñoái töôïng Session vaø moät
soá ñoái töôïng khaùc
:
9
Ñoái töôïng Session.
9
Ñoái töôïng khaùc
ÑOÁI TÖÔÏNG SESSION
Trong PHP4.0 ñoái töôïng Session ñöôïc xem nhö moät ñoái töôïng cho pheùp baïn truyeàn giaù
trò töø trang PHP naøy sang PHP khaùc. Ñeå söû duïng Session, baïn khai baùo thö muïc ñöôïc
löu tröõ döõ lieäu do ñoái töôïng nay ghi ra.
Session ñöôïc sinh ra vaø ñöôïc bieán maát khi ngöôøi söû duïng huyû chuùng, thôøi gian soáng cuûa
chuùng ñaõ heát hoaëc ngöôøi söû duïng ñoùng trình duyeät.
Chaúng haïn, trong tröôøng hôïp naøy chuùng ta söû duïng thö muïc C:\PHP\sessiondata ñöôïc
khai baùo trong taäp tin php.ini.
1.
session.save_path
=
C:\PHP\sessiondata
Ngoaøi ra, khi muoán söû duïng Sessoin thì baïn phaûi khôûi taïo chuùng. Ñeå khôûi taïo Session
baïn coù theå khôûi taïo trong trang PHP moãi khi truy caäp hay gaùn giaù trò cho Session.
session_start();
Tuy nhieân, baïn coù theå caáu hình trong trang php.ini (1 laø start).
session.auto_start
=
0
1.1.
Nhaän daïng Session
Moãi phieân laøm vieäc ñöôïc taïo ra töø Web Server thì seõ coù moät nhaän daïng duy nhaát coù
giaù trò laø chuoãi do trình chuû Web taïo ra. Ñieàu naøy coù nghóa laø moãi khi ngöôøi söû duïng
trieäu goïi trang Web cuûa Web Site laàn ñaàu tieân thì phieân laøm vieäc seõ ñöôïc taïo ra, khi
ñoù moät nhaän daïng ñöôïc caáp cho phieân laøm vieäc ñoù.
Ñeå laán giaù trò nhaän daïng cuûa Session do trình chuû Web caáp phaùt baïn söû duïng cuù
phaùp:
$x=
session_id();
Chaúng haïn, baïn khai baùo baùo ñeå laáy giaù trò session_id trong trang sessionid.php nhö
ví duï 5-1.
Ví duï 5-1: Nhaän daïng session
<?php
session_start();
?>
<HTML>
Giaùo vieân: Phaïm Höõu Khang