Hướng dẫn how does cookie work in php? - cookie hoạt động như thế nào trong php?
Cookie là gì?Một cookie thường được sử dụng để xác định người dùng. Cookie là một tệp nhỏ mà máy chủ nhúng vào máy tính của người dùng. Mỗi lần cùng một máy tính yêu cầu một trang với trình duyệt, nó cũng sẽ gửi cookie. Với PHP, bạn có thể tạo và truy xuất các giá trị cookie. Show
Tạo cookie với PHPMột cookie được tạo với chức năng Cú phápsetCookie (tên, giá trị, hết hạn, đường dẫn, tên miền, an toàn, httponly); Chỉ cần tham số tên. Tất cả các tham số khác là tùy chọn. PHP tạo/truy xuất cookieVí dụ sau đây tạo ra một cookie có tên "Người dùng" với giá trị "John Doe". Cookie sẽ hết hạn sau 30 ngày (86400 * 30). "/" Có nghĩa là cookie có sẵn trong toàn bộ trang web (nếu không, chọn thư mục bạn thích). Sau đó, chúng tôi lấy giá trị của cookie "người dùng" (sử dụng biến toàn cầu $ _cookie). Chúng tôi cũng sử dụng chức năng Thí dụ$cookie_name = "user"; if(!isset($_COOKIE[$cookie_name])) { Chạy ví dụ » Lưu ý: Hàm Lưu ý: Giá trị của cookie được tự động được mã hóa khi gửi cookie và tự động được giải mã khi nhận được (để ngăn chặn urlencoding, thay vào đó sử dụng ____10). The value of the cookie is automatically URLencoded when sending the cookie, and automatically decoded when received (to prevent URLencoding, use setcookie ( string $name , string $value = "" , int $expires = 0 , string $path = "" , string $domain = "" , bool $secure = false , bool $httponly = false );0 instead). Sửa đổi giá trị cookieĐể sửa đổi cookie, chỉ cần đặt (một lần nữa) cookie bằng hàm Thí dụ$cookie_name = "user"; if(!isset($_COOKIE[$cookie_name])) { Chạy ví dụ » Lưu ý: Hàm setcookie() phải xuất hiện trước thẻ.Lưu ý: Giá trị của cookie được tự động được mã hóa khi gửi cookie và tự động được giải mã khi nhận được (để ngăn chặn urlencoding, thay vào đó sử dụng ____10). Thí dụ// set the expiration date to one hour
ago echo "Cookie 'user' is deleted."; Chạy ví dụ » Lưu ý: Hàm setcookie() phải xuất hiện trước thẻ.Lưu ý: Giá trị của cookie được tự động được mã hóa khi gửi cookie và tự động được giải mã khi nhận được (để ngăn chặn urlencoding, thay vào đó sử dụng ____10). Thí dụsetcookie("test_cookie", "test", time() + 3600, '/'); Chạy ví dụ » Chạy ví dụ » Lưu ý: Hàm setcookie() phải xuất hiện trước thẻ.Lưu ý: Giá trị của cookie được tự động được mã hóa khi gửi cookie và tự động được giải mã khi nhận được (để ngăn chặn urlencoding, thay vào đó sử dụng ____10). Sửa đổi giá trị cookieBạn có thể đã nghe về cookie, nhưng chính xác thì chúng là gì, và chúng ta có thể làm gì với chúng? Trong hướng dẫn này, chúng tôi sẽ tập trung vào những điều cơ bản của cookie và tìm hiểu về chức năng của chúng trong các ứng dụng web và môi trường trang web khác nhau. Chúng tôi cũng sẽ học cách làm việc với cookie trong PHP. Cookies so với các biến phiênKhông chắc chắn nếu bạn cần cookie hoặc biến phiên? Các biến phiên là một cách để lưu trữ dữ liệu về người dùng trong cơ sở dữ liệu và truy xuất nó sau. Cookies là một cách để lưu trữ dữ liệu về người dùng trên máy tính của người dùng. Các biến phiên thường được sử dụng trong các ứng dụng cần theo dõi hoạt động của người dùng. Cookie thường được sử dụng trong các ứng dụng cần lưu trữ thông tin về người dùng cho một trang web. Bạn cũng có thể tìm hiểu về các biến phiên trong bài đăng của tôi về việc sử dụng các biến phiên trong PHP. Cookie là gì?Hãy bắt đầu với định nghĩa:
Chúng tôi có thể nghĩ về cookie dưới dạng tệp văn bản, được lưu vào máy tính của bạn. Khi bạn yêu cầu bất kỳ trang web nào, một máy chủ web sẽ gửi phản hồi của trang web đó đến trình duyệt của bạn. Cùng với phản hồi, một máy chủ web cũng có thể gửi các tiêu đề HTTP setcookie ( string $name , string $value = "" , int $expires = 0 , string $path = "" , string $domain = "" , bool $secure = false , bool $httponly = false );4 yêu cầu trình duyệt của bạn tạo tệp cookie trên máy tính của bạn. Khi cookie được tạo cho một trang web, một máy chủ web sau đó có thể đọc và ghi nội dung từ và vào các tệp này. Cookie có ngày hết hạn cùng với dữ liệu cookie. Ngày này được đặt để trình duyệt có thể xóa cookie cũ khi chúng không còn cần thiết bởi máy chủ web. Nếu ngày hết hạn trống, cookie sẽ bị xóa khi kết nối với máy chủ được đóng. Điều này xảy ra khi người dùng đóng cửa sổ hoặc tab của trang web hoặc khi người dùng đóng toàn bộ trình duyệt. Những cookie này, đôi khi được gọi là cookie phiên, chủ yếu được sử dụng để lưu trữ các cài đặt tạm thời. Hãy để nhanh chóng thấy tiêu đề setcookie ( string $name , string $value = "" , int $expires = 0 , string $path = "" , string $domain = "" , bool $secure = false , bool $httponly = false );5 HTTP trông như thế nào với ví dụ sau: Set-Cookie: LastVisitedSection=CodeTutsplus; expires=Fri, 31-Mar-2021 23:59:59 GMT; path=/; domain=.tutsplus.com Trong ví dụ trên, một máy chủ web yêu cầu trình duyệt tạo cookie setcookie ( string $name , string $value = "" , int $expires = 0 , string $path = "" , string $domain = "" , bool $secure = false , bool $httponly = false );6. Trình duyệt sẽ lưu trữ setcookie ( string $name , string $value = "" , int $expires = 0 , string $path = "" , string $domain = "" , bool $secure = false , bool $httponly = false );7 dưới dạng dữ liệu cookie. Một tệp cookie có thể lưu trữ một chuỗi văn bản hoặc một số có kích thước tối đa 4kb. Thuộc tính setcookie ( string $name , string $value = "" , int $expires = 0 , string $path = "" , string $domain = "" , bool $secure = false , bool $httponly = false );8 được sử dụng để chỉ định ngày hết hạn. Và do đó, cookie setcookie ( string $name , string $value = "" , int $expires = 0 , string $path = "" , string $domain = "" , bool $secure = false , bool $httponly = false );6 sẽ bị xóa khỏi máy tính của bạn sau ngày 0: 31 tháng 3 năm 2021 lúc nửa đêm.
Sự kết luậnHôm nay, chúng tôi đã thảo luận về những điều cơ bản của cookie và cách sử dụng chúng trong PHP. Một chủ đề liên quan là các phiên và biến phiên. Bạn có thể tìm hiểu cách sử dụng các phiên và biến phiên trong PHP ngay tại đây tại Envato Tuts+! Bạn có thấy bài đăng này hữu ích? Kỹ sư phần mềm, FSPL, Ấn Độ Tôi là một kỹ sư phần mềm chuyên nghiệp, và tôi đã thực hiện kỹ thuật khoa học máy tính. Đã khoảng 14 năm tôi đã làm việc trong lĩnh vực phát triển trang web và công nghệ nguồn mở. Chủ yếu, tôi làm việc trên các dự án và khung dựa trên PHP và MySQL. Trong số đó, tôi đã làm việc trên các khung web như Codeignitor, Symfony và Laravel. Ngoài ra, tôi cũng có cơ hội làm việc trên các hệ thống CMS khác nhau như Joomla, Drupal và WordPress và các hệ thống thương mại điện tử như Magento, Opencart, WooC Commerce và Drupal Commerce. Tôi cũng muốn tham dự các hội nghị công nghệ cộng đồng, và là một phần của điều đó, tôi đã tham dự Hội nghị Thế giới Joomla 2016 được tổ chức tại Bangalore (Ấn Độ) và 2018 Drupalcon được tổ chức tại Mumbai (Ấn Độ). Ngoài ra, tôi thích đi du lịch, khám phá những địa điểm mới và nghe nhạc! Cookie hoạt động như thế nào?Cookie là gì, và chúng hoạt động như thế nào? Cookie là một chút thông tin mà một trang web lưu trữ trên máy tính của bạn. Khi bạn xem lại trang web, trình duyệt của bạn sẽ gửi thông tin trở lại trang web. Thông thường một cookie được thiết kế để ghi nhớ và nói với một trang web một số thông tin hữu ích về bạn.When you revisit the website, your browser sends the information back to the site. Usually a cookie is designed to remember and tell a website some useful information about you.
Làm thế nào đọc và viết cookie trong PHP?Đặt cookie trong PHP: Để đặt cookie trong PHP, hàm setCookie () được sử dụng. Hàm setCookie () cần được gọi trước bất kỳ đầu ra nào được tạo bởi tập lệnh nếu không cookie sẽ không được đặt. Cú pháp: setcookie (tên, giá trị, hết hạn, đường dẫn, miền, bảo mật);setcookie(name, value, expire, path, domain, security);
Cookie được lưu trữ trong PHP ở đâu?Cookie luôn được lưu trữ trong máy khách.Đường dẫn chỉ đặt ra các hạn chế đối với những trang từ xa có thể truy cập cookie đã nói.Ví dụ: nếu bạn đặt cookie với đường dẫn "/foo/" thì chỉ các trang trong thư mục "/foo/" và thư mục con của "/foo/" có thể đọc cookie.in the client. The path only sets restrictions to what remote pages can access said cookies. For example, if you set a cookie with the path "/foo/" then only pages in the directory "/foo/" and subdirectories of "/foo/" can read the cookie.
Cookie giải thích với ví dụ là gì?Cookie là một phần dữ liệu từ một trang web được lưu trữ trong trình duyệt web mà trang web có thể truy xuất sau đó.Cookie được sử dụng để nói với máy chủ rằng người dùng đã quay lại một trang web cụ thể.a piece of data from a website that is stored within a web browser that the website can retrieve at a later time. Cookies are used to tell the server that users have returned to a particular website. |