Sử dụng session trong php 7, 10 phút tìm hiểu nhanh về session trong php

Session trong PHP là một phương pháp để lưu trữ tin tức (trong các biến) để thực hiện trên các trang. Không y như cookie, những thông tin này sẽ không được lưu trữ trên máy tính của tín đồ dùng. Cùng mày mò về những session trong PHP và tác dụng của nó trong nội dung bài viết dưới đây.Bạn đã xem: Sessions vào php 7

Khái niệm session trong PHP

Khi bạn làm việc với ứng dụng, các bạn sẽ cần triển khai các thay đổi và tiếp nối mới đóng lại ứng dụng. Đây đã gọi là một trong những phiên xuất xắc session trong PHP. Session vẫn cho máy tính biết khi nào bạn ban đầu ứng dụng và bao giờ bạn xong ứng dụng. Mặc dù vậy, khi hoạt động trên internet, sever web sẽ không còn biết các bạn là ai hoặc bạn làm cái gi vì địa chỉ http không bảo trì trạng thái.

Bạn đang xem: Sử dụng session trong php 7, 10 phút tìm hiểu nhanh về session trong php


*

Khái niệm session trong PHP

Session vào PHP sẽ giải quyết vấn đề này bằng phương pháp lưu trữ thông tin người dùng sử dụng trên các trang (ví dụ: tên tín đồ dùng, màu yêu thích,...) Theo khoác định các biến của session kéo dài cho đến khi người tiêu dùng đóng trình duyệt.

Vì vậy, hoàn toàn có thể kết luận những session trong PHP chứa tin tức về người tiêu dùng và bao gồm sẵn cho tất cả các trang vào ứng dụng.

Quy trình hoạt động vui chơi của một session trong PHP

Khi một session vào PHP bắt đầu, phần nhiều điều tiếp sau đây sẽ xảy ra:

Đầu tiên, php sẽ khởi tạo một mã định danh duy nhất cho một phiên cố thể, đó là 1 trong chuỗi ngẫu nhiên tất cả 32 số thập lục phân như 3c7foj34c3jj973hjkop2fc937e3443.Cookie mang tên là PHP SESSID vẫn được tự động hóa gửi đến máy vi tính của người dùng để làm lưu trữ chuỗi nhấn dạng phiên duy nhất.Tệp được tạo auto trên sever trong thư mục trong thời điểm tạm thời được hướng đẫn và có tên của số nhận dạng duy nhất có tiền tố là sess_ ie sess_3c7foj34c3jj973hjkop2fc937e3443.

Khi một tập lệnh PHP mong muốn truy xuất giá bán trị xuất phát từ 1 biến session, PHP sẽ tự động hóa lấy chuỗi định danh session độc nhất từ cookie PHP SESSID và sau đó tìm tệp với tên kia trong thư mục tạm thời của nó và việc xác thực rất có thể được thực hiện bằng cách so sánh cả hai giá trị.

Xem thêm: ‘Nữ Hoàng Khởi Nghiệp’ Thủy Muối Qua Đời Vì Ung Thư Muối Đã Ra Đi

Session sẽ hoàn thành khi người tiêu dùng tắt trình chú tâm hoặc rời ra khỏi trang, sever sẽ chấm dứt session sau một khoảng thời gian định trước, thường là sau 30’.

Bắt đầu một session vào PHP

Một session trong PHP có thể dễ dàng bắt đầu bằng phương pháp gọi hàm session_start (), đầu tiên hàm này kiểm soát xem một phiên đang được ban đầu chưa cùng nếu chưa tồn tại phiên như thế nào được bước đầu thì nó sẽ bắt đầu một phiên. Bạn nên đặt lệnh call tới session_start () làm việc đầu trang.

Các vươn lên là phiên được lưu lại lữ trong các mảng link được gọi là $_SESSION . Những biến hóa này rất có thể được truy vấn trong thời gian của một session.

Ví dụ dưới đây ban đầu một session, tiếp nối đăng ký một đổi mới được call là cỗ đếm (counter) được tăng lên mỗi khi trang được truy cập trong phiên.

Tận dụng hàm isset() để bình chọn xem liệu vươn lên là session đã làm được set hay chưa. Đưa biến dưới đây vào tệp tin test.php và download lại file nhiều lần tính đến khi nhấn được kết quả như dưới đây: