Bootstrap

Vũ Thành Lâm

Content - Code - SEO - MMO
17/10/1979
Tây Mỗ - Nam Từ Liêm - Hà Nội
thanhlam19792003

Lamvt – Vũ Thành Lâm – bắt đầu Code 2005 Freelancer từ 2006 với hàng ngàn dự án lớn nhỏ cho nước ngoài và hàng trăm dự án web cho Việt Nam.

SEO thành công rất nhiều dự án lớn, độ khó cao.
MOD (Moderator) và Admin (Administraror) của nhiều diễn đàn về SEO và CODE web MMO tại Việt Nam
Dạy Lập trình Thiết kế Web và SEO Miễn phí 15++ Năm (Từ 2006 đến Nay)

COOKIE và SESSION trong PHP

5/5 - (14 bình chọn)

Khi bạn làm việc với các ứng dụng, bạn mở nó thực hiện thay đổi sau đó đóng nó. Khi đó máy tính biết bạn là ai, nó biết được khi nào bạn bắt đầu ứng dụng và khi nào bạn kết thúc ứng dụng. Nhưng trên Internet thì lại xảy ra vấn đề đó là: máy chủ web không biết bạn là ai hay bạn làm gì bởi vì địa chỉ HTTP không lưu trữ trạng thái.

SESSIONCOOKIE xuất hiện để giải quyết vấn đề này bằng cách lưu trữ tạm thời thông tin người dùng để sử dụng được trên nhiều trang. Trong bài viết hôm nay chúng ta cùng nhau tìm hiểu về chúng nhé.

Xem thêm: Lập trình PHP cơ bản

COOKIE và SESSION trong PHP feature_image-1024x576

COOKIE là gì?

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

Khởi tạo cookie

Một cookie được tạo ra với hàm setcookie(). Hàm này phải đặt trước thẻ html.

Cú pháp: setcookie(name, value, expire, path, domain ).

Trong đó:

name: tên cookie

value: giá trị

expire: thời gian sống của cookie

path: đường dẫn lưu trữ cookie

domain: tên domain

Chỉ tham số namebắt buộc, tất cả các tham số khác là tùy chọn.

Ví dụ dưới đây tạo ra cookie tên user với value DucTho. Thời gian sống của cookie là 30 ngày (86400 * 30). Dấu / có nghĩa là cookie áp dụng trên toàn bộ website.

Sau đó, chúng ta sử dụng biến toàn cục $_COOKIE để lấy giá trị của cookie user, hàm isset() để kiểm tra xem cookie có tồn tại không.

COOKIE và SESSION trong PHP create_cookie

Sửa đổi giá trị cookie

Để sửa cookie, chỉ cần đặt lại giá trị cookie sử dụng hàm setcookie().

COOKIE và SESSION trong PHP modify_cookie

Xóa cookie

Để xóa một cookie, sử dụng hàm setcookie () với thời gian sống của cookie trong quá khứ.

COOKIE và SESSION trong PHP delete_cookie

SESSION là gì?

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

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.

Ở ví dụ dưới đây chúng ta sẽ khởi tạo session và gán giá trị cho chúng.

COOKIE và SESSION trong PHP start_session

Lấy giá trị trong biến session

Trong ví dụ dưới đây chúng ta sẽ lấy giá trị trong biến session chúng ta đã khởi tạo ở trên thông qua biến cục bộ $_SESSION

COOKIE và SESSION trong PHP get_session

Chỉnh sửa biến session

Để chỉnh sửa một biến session chúng ta chỉ cần ghi đè nó.

COOKIE và SESSION trong PHP edit_session

Xóa session

Để xóa một biến session chúng ta dùng hàm session_unset(), xóa bỏ toàn bộ session chúng ta dùng hàm session_destroy()

COOKIE và SESSION trong PHP delete_session

Kết luận

Trong bài viết ngày hôm nay chúng ta đã cùng nhau tìm hiểu những kiến thức cơ bản về session và cookie để lưu trữ tạm thời dữ liệu người dùng. Mình hy vọng thông qua bài viết này sẽ giúp các bạn nâng cao thêm kiến thức PHP của mình. Chúc các bạn thành công!

Xem thêm: Dịch vụ thiết kế website

Tin mới nhất

VR PLUS (https://vrplus.vn/ ) Là một trong những dự án do Lamvt thực hiện trong thời gian gần đây. Như...

Trong một năm qua, chúng tôi đã xuất bản khoảng 79 bài viết SEO trên blog Ahrefs. Các bài viết...

Khám phá kĩ thuật viết nội dung SEO Nếu không có SEO, nội dung của bạn có thể bị chìm...

Các website về lĩnh vực làm đẹp cần phải có một thiết kế (design) hấp dẫn và bắt mắt. Điều...

Core Web Vitals được đo lường như thế nào? Làm thế nào để bạn biết các bản sửa lỗi đã...

Tin được yêu thích

Như đã nói, phần mềm chỉnh sửa video đang ngày càng chứng tỏ được tầm quan trọng của mình, nhất...

Nhiều bạn thắc mắc là sau khi cài đặt Plugin cho Google AMP thì làm thế nào để kiểm tra,...

Các trang web giáo dục và các trang web của chính phủ có một lợi thế hơn trong bảng xếp...

Nội dung là một trong 3 tiêu chí quan trọng để google đánh giá thứ hạng tìm kiếm cho website...

Thẻ <span> </span> Thẻ <span> là thẻ khá đặc biệt trong HTML, theo mặc định thì thẻ <span> được thêm...

Khách đang xem

  1. Mỗi một người sở hữu website đều muốn tăng tỷ lệ khách truy cập, giảm tỷ lệ khách rời đi....
    6 giây trước
  2. Một trong những cách dễ nhất để tăng doanh số bán trang web của bạn là tăng lưu lượng truy...
    25 giây trước
  3. Bạn đang gặp khó khăn trong việc tìm kiếm những công cụ giúp cải thiện trang web của mình. Và...
    17 giây trước
  4. Bạn đang lo lắng về viết nội dung SEO sao cho tốt và nhanh lên Top Google, một nội dung...
    28 giây trước
  5. Bạn có muốn nội dung SEO của bạn được xếp hạng trên trang đầu tiên của Google không? Google có...
    10 giây trước
  6. Trong bài trước, chúng ta đã cùng nhau tìm hiểu 10 thủ thuật hữu ích cho tập tin functions.php trong...
    10 giây trước
  7. Khi bạn dùng WordPress dưới dạng CMS hoặc nền tảng blog, kết hợp với rất nhiều plugin tuyệt vời có...
    13 giây trước
  8. Những năm gần đây, thực phẩm chức năng đã dần chứng tỏ được vai trò và vị trí của mình...
    1 giây trước
  9. Những tác dụng thần thánh của việc đeo phụ kiện, trang sức đá phong thuỷ trong cuộc sống. Từ lâu,...
    3 giây trước
  10. Viết - nghe dễ mà lại rất khó, thấy khó mà hóa ra lại rất dễ. Nhiều bạn mới vào...
    12 giây trước