JavaScript is required

Làm thế nào để sử dụng được Session trong PHP?

A.

Gọi hàm start_session()

B.

Thiết lập session.auto_start()

C.

Luôn được tự động gọi

D.

Gọi hàm session_register()

Trả lời:

Đáp án đúng: D


Để sử dụng Session trong PHP, bạn cần khởi tạo hoặc tiếp tục một session hiện có. Cách chính xác nhất để thực hiện điều này là gọi hàm session_start(). Hàm này sẽ:

  • Kiểm tra xem đã có session nào đang hoạt động hay chưa.
  • Nếu chưa có, nó sẽ tạo một session mới và gửi một cookie session ID đến trình duyệt của người dùng.
  • Nếu đã có, nó sẽ tiếp tục session hiện có bằng cách khôi phục các biến session từ bộ lưu trữ.

Các lựa chọn khác không đúng vì:

  • session.auto_start là một thiết lập trong php.ini, nếu được bật, nó sẽ tự động khởi động session khi một script PHP được thực thi. Tuy nhiên, việc dựa vào cấu hình này không phải là cách tốt nhất vì nó có thể không được bật trên tất cả các môi trường.
  • "Luôn được tự động gọi" không đúng, bạn phải chủ động khởi động session.
  • session_register() đã không còn được dùng từ PHP 5.4.0.

Câu hỏi liên quan