Sử dụng session và cookie trong php

Session vào PHP là một phương pháp để lưu trữ tin tức (trong những biến) để áp dụng trên nhiều trang. Không y như cookie, các thông tin này sẽ không được lưu trữ trên máy tính của fan dùng. Cùng khám phá về các session vào PHP và tác dụng của nó trong nội dung bài viết dưới đây.

Bạn đang xem: Sử dụng session và cookie trong php


Khái niệm session trong PHP

Khi bạn thao tác làm việc với ứng dụng, bạn sẽ cần triển khai các đổi khác và sau đó mới đóng góp lại ứng dụng. Đây đang gọi là 1 phiên tuyệt session vào PHP. Session vẫn cho máy tính biết lúc nào bạn ban đầu ứng dụng và bao giờ bạn xong ứng dụng. Tuy vậy, khi hoạt động trên internet, sever web sẽ không biết chúng ta là ai hoặc bạn làm gì vì địa chỉ cửa hàng http không gia hạn trạng thái.

*

Khái niệm session trong PHP

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

Vì vậy, rất có thể kết luận các session trong PHP chứa thông tin về người tiêu dùng và có sẵn cho toàn bộ các trang vào ứng dụng.

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

Khi một session trong PHP bắt đầu, đều điều tiếp sau đây sẽ xảy ra:

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

Xem thêm: Shop Mỹ Phẩm Innisfree Hàn Quốc Tại Việt Nam, Mỹ Phẩm Hàn Quốc Innisfree

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

Session sẽ xong xuôi khi người tiêu dùng tắt trình để mắt hoặc rời khỏi trang, sever sẽ xong session sau một khoảng thời gian định trước, hay là sau 30’.

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

Một session trong PHP rất có thể dễ dàng ban đầu bằng bí quyết gọi hàm session_start (), trước hết hàm này kiểm tra xem một phiên vẫn được bắt đầu chưa và nếu chưa có phiên nào được bắt đầu thì nó sẽ bước đầu một phiên. Bạn nên được sắp xếp lệnh điện thoại tư vấn tới session_start () sinh sống đầu trang.

Các thay đổi phiên được lưu giữ lữ trong những mảng liên kết được call là $_SESSION <>. Những trở nên này có thể được truy cập trong thời hạn của một session.

Ví dụ dưới đây bắt đầu một session, tiếp nối đăng ký một biến được điện thoại tư vấn là bộ đếm (counter) được tăng thêm mỗi khi trang được truy vấn trong phiên.

Tận dụng hàm isset() để kiểm tra xem liệu vươn lên là session đã có set tốt chưa. Đưa biến tiếp sau đây vào tệp tin test.php và cài đặt lại file các lần cho tới khi nhấn được công dụng như dưới đây: