Việc sử dụng biến phiên trong PHP là gì?
Phiên làm việc PHP giúp lưu trữ thông tin người dùng ở phía máy khách, có thể được truy cập trên nhiều trang Show
Mục lục Phiên trong PHP là gì?Khi người dùng lướt trên internet, máy chủ web không biết người dùng là ai và anh ta làm gì. Vì vậy, các biến phiên được sử dụng để xác định người dùng bằng cách lưu trữ thông tin của người dùng sẽ được sử dụng trên nhiều trang Tuy nhiên, các biến Phiên sẽ tự động mất dữ liệu sau khi người dùng đóng trình duyệt. Ngoài ra, các biến Phiên chứa thông tin về người dùng đang hoạt động hiện tại, đây là thông tin điển hình cho tất cả các trang Trong PHP, chúng ta có thể truy cập và sửa đổi các phiên thông qua biến $_SESSION
$_SESSION trong PHP là gì?$_SESSION là một hằng số toàn cầu trong PHP. Chúng tôi có thể đặt và truy cập dữ liệu phiên thông qua biến $_SESSION. Trong PHP $_SESSION hoàn toàn phân biệt chữ hoa chữ thường, chúng ta không thể sử dụng $_session hoặc $_Session. Trước khi thiết lập một phiên, chúng ta phải bắt đầu một phiên Làm cách nào để bắt đầu phiên PHP?hàm session_start() được sử dụng để bắt đầu phiên làm việc trong PHP. Phương thức này phải được viết ở đầu tệp PHP trước bất kỳ phương thức bao gồm hoặc yêu cầu nào cú pháp session_start() Thí dụ Ghi chú. Thời gian chờ mặc định của phiên PHP trong cấu hình apache là 30 phút sau khi phiên bắt đầu. Nó có thể được sửa đổi thông qua một php. ini hoặc tệp HTACCESS Làm cách nào để sử dụng $ _SESSION để đặt phiên trong PHP?Trong các bước sau, chúng ta sẽ tìm hiểu cách bắt đầu một phiên và đặt biến phiên trong PHP với một ví dụ Bước 1. Đặt phiênHãy tạo một trang “create_session. php. ” Ở đây chúng tôi tạo các biến phiên và đưa một số dữ liệu vào các biến tạo_session. php
Bước 2. Nhận giá trị của các biến phiênTiếp theo, chúng tôi tạo một trang khác, “getdata_session. php. ” Ở đây, chúng tôi truy xuất các giá trị của biến phiên mà chúng tôi đã đặt trên trang của mình “create_session. php. ” Ở đây chúng ta sẽ sử dụng biến toàn cục $_SESSION để lấy dữ liệu của tất cả các biến phiên. Một điểm cần thiết khác là chúng tôi không chuyển các giá trị của biến phiên trên mỗi trang. Thay vào đó, chúng tôi truy xuất các biến phiên sau khi bắt đầu phiên bằng hàm session_start() getdata_session. php
đầu ra
Bước 3. Sửa đổi dữ liệu phiênChúng tôi có thể sửa đổi các biến phiên bằng cách ghi đè lên các giá trị ban đầu của nó Hãy tạo trang “modify_session. php” để thay đổi các biến phiên sửa_session. php
đầu ra
Bước 4. Hủy hoặc bỏ đặt phiênTrong PHP, hàm session_destroy() hủy hoàn toàn tất cả các phiên. Nhưng session_unset() xóa tất cả các biến phiên. Tuy nhiên, cả hai đều có tác dụng tương tự nhau. Thí dụ
Phần kết luậnTôi hy vọng bây giờ bạn đã hiểu đầy đủ về 'Session trong PHP là gì với ví dụ. ' Hơn nữa, các phiên PHP khá dễ thực hiện Nếu bạn là người dùng Internet tích cực, có lẽ bạn đã thấy cụm từ này. Phiên của bạn đã hết hạn. Nó thường xuất hiện khi bạn mở lại một trang sau một thời gian dài không hoạt động. Do đó, bạn không được tự động đăng nhập và các chức năng của một trang web cụ thể không còn nữa Các phiên PHP là lý do tại sao dữ liệu có thể truy cập được đối với tất cả các trang web của một ứng dụng cụ thể. Dữ liệu cụ thể đó, hiện được giữ ở dạng biến, được lưu trữ tạm thời trên máy chủ. Khi bạn đóng cửa sổ hoặc tab của trình duyệt, phiên sẽ kết thúc Trong hướng dẫn này, chúng ta sẽ nói về phiên PHP là gì, cách chúng bắt đầu hoặc kết thúc. Chúng ta cũng sẽ làm quen với các biến phiên PHP và hiểu PHP $_SESSION nghĩa là gì nội dungPhiên PHP. Mẹo chính
Bắt đầu một phiênĐể bắt đầu phiên PHP, bạn phải sử dụng chức năng Để đặt các biến phiên, bạn sẽ cần áp dụng một biến toàn cục PHP Trong ví dụ dưới đây, chúng tôi bắt đầu tệp PHP demo_session1. php. Hãy xem cách chúng tôi làm điều đó Sao chép ví dụ ________số 8_______
Nhận giá trị của các biếnĐể tiếp tục, chúng tôi tạo demo_session2. php. Sử dụng tệp này, chúng tôi sẽ truy cập dữ liệu trên demo_session1. php. Lưu ý cách dữ liệu phiên (ở dạng biến) phải được truy xuất riêng lẻ (hàm PHP Xem ví dụ bên dưới để hiểu rõ hơn về cách biến PHP Sao chép ví dụ
Trong ví dụ tập lệnh bên dưới, bạn có thể thấy cách bạn có thể hiển thị tất cả các biến phiên hiện được khai báo Sao chép ví dụ
Tự hỏi làm thế nào để một phiên biết nó là của ai? . phiên tạo mã định danh người dùng trên máy tính của người dùng. Đó là một chuỗi gồm 32 ký tự ngẫu nhiên (ví dụ: 3c7ght34c3jj9083hjaje2fc650e344t) Khi một phiên bắt đầu trong một cửa sổ khác, nó sẽ kiểm tra mã định danh người dùng đã tạo trước đó và tiếp tục nếu tìm thấy ưu
LOẠI TRỪ. GIẢM GIÁ 75% ưu
THẤP NHƯ 12. 99$ ưu
GIẢM GIÁ 75% Sửa đổi các biếnBạn có thể thay đổi các biến phiên bằng cách ghi đè lên chúng Sao chép ví dụ
Phiên bị hủy như thế nào
0 sẽ hủy phiên hoàn toàn. Tuy nhiên, cả hai đều có tác dụng tương tự nhau.
Mục đích của việc sử dụng các biến phiên là gì?Biến phiên là biến đặc biệt chỉ tồn tại khi phiên của người dùng với ứng dụng của bạn đang hoạt động. Các biến phiên dành riêng cho từng khách truy cập vào trang web của bạn. Chúng được sử dụng để lưu trữ thông tin dành riêng cho người dùng cần được truy cập bởi nhiều trang trong ứng dụng web .
Khi nào chúng ta nên sử dụng dữ liệu phiên?Chỉ sử dụng phiên nếu dữ liệu quá lớn đối với cookie hoặc nếu dữ liệu quá lớn sẽ làm giảm hiệu suất nếu bạn sử dụng cookie.
Tôi có nên sử dụng các biến phiên không?Nếu câu trả lời là "giá trị hiện tại", các biến phiên có thể hữu ích . Một ví dụ sẽ là một giỏ hàng. bạn không muốn mọi thứ bị xóa khỏi giỏ hàng khi bạn xem lại lịch sử. Nó luôn ở trạng thái hiện tại. Nếu câu trả lời là "một giá trị trước đó", bạn không nên sử dụng các biến phiên.
Phiên hoạt động như thế nào trong PHP?Trình duyệt gửi yêu cầu đến máy chủ. PHP phản hồi bằng cách gửi một mã thông báo duy nhất xác định phiên hiện tại . Đây được gọi là ID phiên. Trong tất cả các yêu cầu tiếp theo, trình duyệt sẽ gửi ID phiên để nói: "Xin chào, lại là tôi đây. " Tất cả dữ liệu khác liên quan đến phiên được lưu trữ trên máy chủ web. |