Session và cookie là hai khái niệm quen thuộc trong giới lập trình web. Chính vì thế, đừng để bản thân nhầm lẫn chúng nhé!
Session là gì?
Đây là khái niệm quen thuộc đối với mọi lập trình viên web, có liên kết cơ sở dữ liệu database. Một số chức năng chính, điển hình là đăng nhập, đăng xuất cần có sự góp mặt của session thì mới được thực hiện.
Hay nói cách khác, nó là cách để chúng ta để chúng ta lưu lại dữ liệu của người dùng website, biểu thị giá trị trong một tập tin trên máy chủ.
Thông thường, nó sẽ được cung cấp một SessionID để thực hiện định danh. Sau khi kết thúc phiên làm việc, đồng thời bắt đầu nhiệm vụ mới. Một SessionID sẽ được cấp khác với trước đó, để không bị trùng lặp.
Session dùng để làm gì?
Thông qua các router trên mạng Internet, việc giao tiếp giữa trình duyệt với máy chủ được diễn ra một cách thuận lợi. Nhưng làm sao có thể phân biệt giữa hàng trăm cái khác nhau. Đây là mấu chốt session được ra đời, để hỗ trợ một số công việc như:
- Phân biệt máy tính, trình duyệt.
- Lưu giữ thông tin của giỏ hàng.
Cách sử dụng session
Session bắt đầu khi client gửi request đến server. Trong ứng dụng web, nó thực hiện chức năng liên tục từ trang này đến trang khác. Session sẽ kết thúc khi người dùng đóng chương trình hoặc hết thời gian timeout, sau đó lưu trong một file trên server.
Ví dụ khi bạn đăng nhập vào Tự Học Lập Trình với tài khoản đã sẵn có. Server sau khi xác thực thông tin người dùng, nếu đúng nó sẽ đưa đến một tập tin chứa dữ liệu cần lưu trữ của người dùng.
Cookie là gì?
Đây là một đoạn văn bản chứa thông tin được tạo ra và lưu trữ trên trình duyệt của máy người dùng. Cookie giúp trải nghiệm trực tuyến của bạn dễ dàng hơn bằng cách lưu thông tin duyệt web.
Khi bạn truy cập một website bất kỳ, nó sẽ ghi nhớ thông tin để duy trì trạng thái đăng nhập của bạn, ghi nhớ tùy chọn để cung cấp nội dung chính xác và phù hợp với vị trí của người dùng..
Chính vì thế, cookie là một phần quan trọng của những trang web chưa nguồn dữ liệu lớn, số lượng người dùng đông... Điển hình và phổ biến nhất là website thương mại điện tử.
Cookie dùng để làm gì?
Đây là công cụ bổ trợ trải nghiệm của người dùng, giúp thao tác trở nên nhanh chóng, tiện lợi và không tốn thời gian đăng nhập lại.
Ngoài ra, việc sử dụng cookie giữ doanh nghiệp dễ dàng theo dõi hành vi của khách hàng, từ đó đưa ra phân tích chính xác về thói quen, cũng như mục đích truy cập của họ. Kết quả này giúp doanh nghiệp tối ưu hóa trang web và dịch vụ của mình để phù hợp với tiêu chí khách hàng đề ra.
Cách sử dụng cookies trên Chrome
Bước 1: Nhấp vào biểu tượng "Thêm Khác Ở" bên phía trên cùng của góc phải, sau đó chọn ô "Cài đặt".
Bước 2: Click vào chữ "Nâng cao" phía dưới cùng.
Bước 3: Chọn mục "Cài đặt nội dung" trong "Quyền riêng tư và bảo mật".
Bước 4: Click vào "Cookie" để xem tất cả các cookie và dữ liệu website.
Bước 5: Nhấp vào "Xóa tất cả" để xác nhận.
Bên cạnh đó, điều chỉnh nút chuyển sang vị trí bật để khởi động cookie. Còn tắt thì thực hiện ngược lại.