Khái niệm về session, cookie trong PHP mà bạn cần biết

in #session2 years ago (edited)

Cookie Session được tạo ra để giúp bạn giải quyết vấn đề máy chủ web không biết bạn là ai hoặc bạn làm gì bởi địa chỉ HTTP không lưu trữ trạng thái, bằng cách lưu trữ tạm thời thông tin người dùng để có thể sử dụng được trên nhiều trang. Bài viết dưới đây, hãy cùng mình tìm hiểu chi tiết khái niệm về session, cookie trong PHP nhé.

Cookie Session là gì?

Cookie là 1 tệp tin nhỏ mà máy chủ thêm vào máy tính của người dùng để xác định người dùng. Mỗi khi cùng 1 máy tính yêu cầu 1 trang web với cùng 1 trình duyệt thì nó sẽ gửi cookie. Trong PHP, bạn có thể khởi tạo và lấy các giá trị cookie.

img

Cookie session là gì?

Trong khi đó, Session là một cách để lưu trữ thông tin người dùng hay lưu trữ cấu hình hệ thống. Khác với cookie, session sẽ không được lưu trữ trên máy tính của người dùng.

Một số điều cần biết về cookie

Với cookie, bạn cần nắm được một số điều sau:

Khởi tạo cookie

Một cookie được tạo ra với hàm setcookie(), và hàm này phải đặt trước thẻ html với cú pháp: setcookie(name, value, expire, path, domain).

Trong đó: name là tên cookie, value là giá trị, expire là thời gian sống của cookie, path là đường dẫn lưu trữ cookie và domain là tên domain. Lưu ý, chỉ tham số name là bắt buộc, tất cả các tham số khác là tùy chọn.

Sửa đổi giá trị cookie và xóa cookie

Nếu muốn sửa cookie, bạn chỉ cần đặt lại giá trị cookie sử dụng hàm setcookie().

Nếu muốn xóa một cookie, bạn hãy sử dụng hàm setcookie () với thời gian sống của cookie trong quá khứ.

✔️✔️ Tìm hiểu thêm: https://vk.com/wall-225052005_13

Một số điều cần biết về session

img

Một số điều cần biết về session

Với session, bạn cũng cần biết một số điều sau:

Khởi tạo session

Một session được khởi tạo bằng hàm session_start() đặt ở đầu mỗi tập tin trước thẻ html. Một biến session được gán giá trị thông qua biến toàn cục $_SESSION.

Lấy giá trị trong biến session, chỉnh sửa biến session và xóa session

Bạn có thể lấy giá trị trong biến session đã khởi tạo ở trên thông qua biến cục bộ $_SESSION.

Ngoài ra, để chỉnh sửa một biến session thì chúng ta chỉ cần ghi đè nó. Còn nếu muốn xóa một biến session, bạn có thể dùng hàm session_unset(), và xóa toàn bộ session thì bạn sẽ dùng hàm session_destroy().

Như vậy, trong bài viết trên đây, chúng ta đã cùng nhau tìm hiểu khái niệm và kiến thức cơ bản về session cookie trong PHP để có thể lưu trữ tạm thời dữ liệu người dùng. Hy vọng thông qua đó sẽ giúp bạn nâng cao thêm kiến thức PHP của mình.

✔️✔️ Tham khảo: https://stylowi.pl/58973417

Coin Marketplace

STEEM 0.22
TRX 0.20
JST 0.034
BTC 92640.23
ETH 3113.67
USDT 1.00
SBD 3.17