M ôn học: PHP B à i
Bài học này chúng ta sẽ làm quen với đối tượng Session và một số đối tượng khác:
số đối tượng khác:
■/ Đối tượng Session. ■S Đối tượng khác
1. Đ ố i TƯỢNG SESSION
Trong PHP4.0 đối tượng Session được xem như m ột đối t.ượng cho phép bạn t.ruyền giá trị từ trang PH P này sang PH P khác. Để sử dụng Session, bạn khai báo thư mục được lưu trữ dữ liệu do đôi tượng nay ghi ra.
Session được sinh ra và được biến m ất khi người sử dụng huỷ chúng, thời gian sống của chúng đã h ế t hoặc người sử dụng đóng trìn h duyệt.
C hăng hạn, trong trường hợp này chúng ta sử dụng thư mục C :\P H P \sessio n d ata được khai báo trong tập tin php.ini.
session.save path = c :\PHP\sessiondata
Ngoài ra, khi muốn sử dụng Sessoin th ì bạn phải khởi tạo chúng. Để khởi tạo Session bạn có thể khởi tạo trong tra n g PH P mỗi khi truy cập hay gán giá trị cho Session.
session_start() ;
Tuy nhiên, bạn có th ể cấu hình trong tra n g php.ini (1 là start).
session.auto_start = 0
1.1. Nhận dạng Session
Mỗi phiên làm việc được tạo ra từ Web Server th ì sẽ có m ột n h ậ n dạng duy n h ấ t có giá trị là chuỗi do trìn h chủ Web tạo ra. Điều này có nghĩa là mỗi khi người sử dụng triệu gọi tra n g Web của Web Site lần đầu tiên th ì phiên làm việc sẽ được tạo ra, khi đó một n h ận dạng được cấp cho phiên làm việc đó.
Để lấn giá trị n h ậ n dạng của Session do trìn h chủ Web cấp p h á t bạn sử dụng cú pháp:
$x= session_id( ) ;
Chẳng hạn, bạn khai báo báo dể lấy giá trị session_id trong tra n g sessionid.php như ví dụ 5-1. Ví dụ 5-1: N h ận d ạ n g s e ss io n <?php session_start(> ; ? > <HTML>
<HEAD> <TITLE>::Welcome to PHP</TITLE> </HEAD> <BODY> <h4>Session_ID</h4> <?php $sessionid=session_id{); echo $sessionid; ?> </BODY> </HTML>
Mỗi người sử dụng truy cập đến Web Site sẽ có m ột n h ậ n dạng khác như như h ình 5- 1.
3 " W e lco m e to PHP - M ic r o so ft I n t e r n e t E xplorer JSJ*J