Hướng dẫn what is $_ session in php? - $ _ session trong php là gì?

Một phiên là một cách để lưu trữ thông tin [trong các biến] sẽ được sử dụng trên nhiều trang.

Không giống như cookie, thông tin không được lưu trữ trên máy tính người dùng.

Phiên PHP là gì?

Khi bạn làm việc với một ứng dụng, bạn mở nó, thực hiện một số thay đổi và sau đó bạn đóng nó. Điều này giống như một phiên. Máy tính biết bạn là ai. Nó biết khi bạn bắt đầu ứng dụng và khi bạn kết thúc. Nhưng trên internet có một vấn đề: Máy chủ web không biết bạn là ai hoặc bạn làm gì, vì địa chỉ HTTP không duy trì trạng thái.

Các biến phiên giải quyết vấn đề này bằng cách lưu trữ thông tin người dùng sẽ được sử dụng trên nhiều trang [ví dụ: tên người dùng, màu yêu thích, v.v.]. Theo mặc định, các biến phiên kéo dài cho đến khi người dùng đóng trình duyệt.

Vì thế; Các biến phiên chứa thông tin về một người dùng duy nhất và có sẵn cho tất cả các trang trong một ứng dụng.

Mẹo: Nếu bạn cần lưu trữ vĩnh viễn, bạn có thể muốn lưu trữ dữ liệu trong cơ sở dữ liệu. If you need a permanent storage, you may want to store the data in a database.

Bắt đầu một phiên PHP

Một phiên được bắt đầu với chức năng session_start[].

Các biến phiên được đặt với biến toàn cầu PHP: $ _Session.

Bây giờ, hãy tạo một trang mới có tên là "demo_session1.php". Trong trang này, chúng tôi bắt đầu một phiên PHP mới và đặt một số biến phiên:

Thí dụ





Chạy ví dụ »

Lưu ý: Hàm session_start[] phải là điều đầu tiên trong tài liệu của bạn. Trước bất kỳ thẻ HTML. The session_start[] function must be the very first thing in your document. Before any HTML tags.

Nhận các giá trị biến phiên PHP

Tiếp theo, chúng tôi tạo một trang khác có tên là "demo_session2.php". Từ trang này, chúng tôi sẽ truy cập thông tin phiên chúng tôi đặt trên trang đầu tiên ["demo_session1.php"].

Lưu ý rằng các biến phiên không được truyền riêng cho mỗi trang mới, thay vào đó chúng được lấy từ phiên chúng tôi mở ở đầu mỗi trang [session_start[]].

Cũng lưu ý rằng tất cả các giá trị biến phiên được lưu trữ trong biến $ _Session toàn cầu:

Thí dụ





Chạy ví dụ »

Lưu ý: Hàm session_start[] phải là điều đầu tiên trong tài liệu của bạn. Trước bất kỳ thẻ HTML.

Thí dụ





Chạy ví dụ »

Lưu ý: Hàm session_start[] phải là điều đầu tiên trong tài liệu của bạn. Trước bất kỳ thẻ HTML.

Nhận các giá trị biến phiên PHP

Tiếp theo, chúng tôi tạo một trang khác có tên là "demo_session2.php". Từ trang này, chúng tôi sẽ truy cập thông tin phiên chúng tôi đặt trên trang đầu tiên ["demo_session1.php"].

Lưu ý rằng các biến phiên không được truyền riêng cho mỗi trang mới, thay vào đó chúng được lấy từ phiên chúng tôi mở ở đầu mỗi trang [session_start[]].

Thí dụ





Chạy ví dụ »

Lưu ý: Hàm session_start[] phải là điều đầu tiên trong tài liệu của bạn. Trước bất kỳ thẻ HTML.

Nhận các giá trị biến phiên PHP

Thí dụ





Chạy ví dụ »

Lưu ý: Hàm session_start[] phải là điều đầu tiên trong tài liệu của bạn. Trước bất kỳ thẻ HTML.



[Php 4> = 4.1.0, Php 5, Php 7, Php 8]

$ _Session - Biến phiênSession variables

Sự mô tả

Một mảng kết hợp chứa các biến phiên có sẵn cho tập lệnh hiện tại. Xem tài liệu chức năng phiên để biết thêm thông tin về cách sử dụng điều này.

Ghi chú

Ghi chú::

Đây là một 'Superglobal', hoặc biến toàn cầu, tự động. Điều này đơn giản có nghĩa là nó có sẵn trong tất cả các phạm vi trong suốt một kịch bản. Không cần phải thực hiện biến $ toàn cầu; để truy cập nó trong các chức năng hoặc phương pháp.global $variable; to access it within functions or methods.

Tàu kéo

7 năm trước

Creating New Session
==========================

Getting Session
==========================

Updating Session
==========================

Deleting Session
==========================

Bài Viết Liên Quan

Chủ Đề