Javascript truyền giá trị của một biến. Truyền biến trong PHP. Phương thức GET và POST

8 câu trả lời

Nói cách khác, HTML/HTTP không có trạng thái, nói cách khác là những gì bạn đã làm/đã thấy trên đó trang trước, hoàn toàn không liên quan trang hiện tại. Ngoại trừ khi bạn đang sử dụng những thứ như phiên, cookie hoặc GET/POST. Phiên và bánh quy khá dễ sử dụng và phiên này an toàn hơn nhiều so với cookie. An toàn hơn, nhưng không hoàn toàn an toàn.

phiên họp:

//Trên trang 1 $_SESSION["varname"] = $var_value; //Trên trang 2 $var_value = $_SESSION["varname"];

Đừng quên chạy session_start(); trên cả hai trang này, trước khi thử truy cập mảng $_SESSION và cả trước khi bất kỳ đầu ra nào được gửi tới trình duyệt.

//Một trang 1 $_COOKIE["varname"] = $var_value; //Trên trang 2 $var_value = $_COOKIE["varname"];

Một sự khác biệt lớn giữa phiên và cookie là giá trị của biến sẽ được lưu trữ trên máy chủ nếu bạn đang sử dụng phiên và trên máy khách nếu bạn đang sử dụng cookie. Tôi không thể nghĩ ra bất kỳ lý do chính đáng nào để sử dụng cookie thay vì phiên, trừ khi bạn muốn dữ liệu tồn tại giữa các phiên, nhưng thậm chí sau đó tốt hơn là lưu trữ dữ liệu đó trong DB và truy xuất dữ liệu dựa trên tên người dùng hoặc ID.

NHẬN và ĐĂNG