Xóa tất cả cookie php

Cookie cung cấp cho ứng dụng web một phương thức lưu trữ thông tin trên trình duyệt của người dùng và truy xuất khi người dùng gửi yêu cầu xem trang

Nội dung chính Hiển thị

  • COOKIE THIẾT LẬP
  • COOKIE LẤY GIÁ TRỊ
  • BÁNH XÓA

  • Cookie được lưu trữ theo cặp thông tin key/value
  • Cookie được lưu trong trình duyệt của người dùng và có thể truy xuất từ ​​máy chủ khi người dùng truy cập trang
  • Thời gian sống của máy chủ được quy định tối đa ba năm
  • Cookie có tầm ảnh hưởng đến các vùng trên máy chủ cho chúng ta quy định

Use setcookie() function to setting cookie

setcookie($name, $value, $expire, $path, $domain)

in which

  • tên $. tên cookie
  • giá trị $. Cookie value (default Chuổi)
  • $hết hạn. Thời gian sống của cookie, nếu được thiết lập là 0 thì sau khi tắt trình duyệt cookie sẽ tự mất. Thời gian sosongs tối đa 3 năm
  • $path. Đường dẫn trên máy chủ mà cookie có hiệu lực. Nếu thiết lập là / thì cookie có hiệu lực với tất cả các tệp trên máy chủ
  • miền $. Tên miền cookie có hiệu lực

Ví dụ. Thiết lập trạng thái lưu đăng nhập

<?php
$name = 'is_login';
$value = true;
$expire = time()+3600;
$path = '/';
setcookie($name, $value,$expire ,$path);
?>

Shortcut more

<?php
setcookie('is_login', true, time()+ 3600, '/');
?>
  • Biến toàn cục $_COOKIE là nơi lưu thông tin của COOKIE
  • based on the cookie name to access and get value
<?php
$is_login = $_COOKIE['is_login'];
echo $is_login;
?>

BÁNH XÓA

  • Để xóa cookie ta cập nhật thời gian sống bằng một khoảng thời gian trong quá khứ
  • Khi cookie bị xóa thông tin cookie đã bị loại bỏ khỏi trình duyệt và biến hệ thống $_COOKIE
<?php
setcookie('is_login', true, time() - 3600, '/');
?>

GHI NHỚ

  • Cookie lưu thông tin lên trình duyệt người dùng và có thể lấy giá trị tại máy chủ
  • Cookie có thời gian sống lâu nhất
  • Sử dụng $_COOKIE để truy xuất cookie giá trị cập nhật
  • Để xóa cookie chúng ta thiết lập thời gian sống cho khoảng thời gian trong quá khứ

FILE FILE

Build function memory memory password in login application (remember_me)

liên kết url

http. //hocweb123. com/huong-dan-lam-viec-voi-cookie-trong-php. html

Cookie cung cấp cho ứng dụng web một phương thức lưu trữ thông tin trên trình duyệt của người dùng và truy xuất khi người dùng gửi yêu cầu xem trang

  • Cookie được lưu trữ theo cặp thông tin key/value
  • Cookie được lưu trong trình duyệt của người dùng và có thể truy xuất từ ​​máy chủ khi người dùng truy cập trang
  • Thời gian sống của máy chủ được quy định tối đa ba năm
  • Cookie có tầm ảnh hưởng đến các vùng trên máy chủ cho chúng ta quy định

Use setcookie() function to setting cookie

setcookie($name, $value, $expire, $path, $domain)

in which

  • tên $. tên cookie
  • giá trị $. Cookie value (default Chuổi)
  • $hết hạn. Thời gian sống của cookie, nếu được thiết lập là 0 thì sau khi tắt trình duyệt cookie sẽ tự mất. Thời gian sosongs tối đa 3 năm
  • $path. Đường dẫn trên máy chủ mà cookie có hiệu lực. Nếu thiết lập là / thì cookie có hiệu lực với tất cả các tệp trên máy chủ
  • miền $. Tên miền cookie có hiệu lực

Ví dụ. Thiết lập trạng thái lưu đăng nhập

Shortcut more

  • Biến toàn cục $_COOKIE là nơi lưu thông tin của COOKIE
  • based on the cookie name to access and get value

BÁNH XÓA

  • Để xóa cookie ta cập nhật thời gian sống bằng một khoảng thời gian trong quá khứ
  • Khi cookie bị xóa thông tin cookie đã bị loại bỏ khỏi trình duyệt và biến hệ thống $_COOKIE

GHI NHỚ

  • Cookie lưu thông tin lên trình duyệt người dùng và có thể lấy giá trị tại máy chủ
  • Cookie có thời gian sống lâu nhất
  • Sử dụng $_COOKIE để truy xuất cookie giá trị cập nhật
  • Để xóa cookie chúng ta thiết lập thời gian sống cho khoảng thời gian trong quá khứ

FILE FILE

Build function memory memory password in login application (remember_me)

Trong bài học này, mình sẽ hướng dẫn bạn sẽ tìm hiểu làm thế nào để sử dụng cookie trong PHP lưu trữ một số thông tin trong trình duyệt của người dùng

Xóa tất cả cookie php
PHP Cookie, Hướng dẫn thiết lập Cookie trong PHP

Một cookie là một tập tin văn bản cho phép bạn lưu trữ ít dữ liệu (gần 4KB) trên máy tính của người dùng

Các thành viên lập trình thường sử dụng cookie để theo dõi các thông tin như tên người dùng… để có thể cá nhân hóa lượt truy cập của họ trong các lần tiếp theo

Ghi chú. Mỗi lần duyệt gửi yêu cầu đến máy chủ, tất cả dữ liệu trong cookie cũng sẽ tự động được gửi đến máy chủ

Hàm setcookie() được sử dụng để thiết lập cookie trong PHP

Cần phải chắc chắn rằng bạn đã gọi hàm setcookie() trước khi bất kỳ đầu ra nào được tạo nếu không có cookie sẽ không được thiết lập

Cú pháp để thiết lập Cookie như sau

setcookie(tên, giá trị, hết hạn, đường dẫn, miền, an toàn);

Tham số của hàm setcookie() có ý nghĩa sau

  • Tên. Tên của cookie
  • giá trị. Giá trị của cookie. Lưu ý, không lưu trữ thông tin cảm ứng vì giá trị này được lưu trữ trên máy tính của người dùng
  • hết hạn. Ngày hết hạn ở định dạng dấu thời gian UNIX. Sau thời gian này, cookie sẽ không thể truy cập được. default value is 0
  • đường dẫn. Chỉ định đường dẫn trên máy chủ mà cookie sẽ có hiệu lực. Nếu được đặt thành /, cookie sẽ có sẵn trong toàn bộ miền
  • miền. Chỉ định tên miền mà cookie có hiệu lực, ví dụ. www. laptrinhvienphp. com
  • chắc chắn. Trường này, nếu có, chỉ ra rằng cookie chỉ được gửi nếu có kết nối HTTPS

Ghi chú. Nếu thời hạn của cookie được đặt thành 0 hoặc bị bỏ qua, cookie sẽ hết hạn ở phiên bản cuối cùng (phần), tức là cho đến khi trình duyệt đóng lại

Dưới đây là một ví dụ sử dụng hàm setcookie() để tạo cookie có tên người dùng và gán giá trị Em Vi cho nó. Và xác định rằng cookie sẽ hết hạn sau 30 ngày (30 ngày * 24 giờ * 60 phút * 60 giây)

<?php
$name = 'is_login';
$value = true;
$expire = time()+3600;
$path = '/';
setcookie($name, $value,$expire ,$path);
?>
0

Ghi chú. Tất cả các tham số ngoại trừ tên người dùng đều là tùy chọn. Bạn có thể thay thế một tham số bằng một chuỗi trống (”) để bỏ qua nó, tuy nhiên để bỏ qua hết hạn thì nên sử dụng số 0, vì kiểu của nó là một số nguyên

Cảnh báo. Không lưu trữ dữ liệu nhạy cảm trong cookie vì nó có khả năng bị người dùng “không trong sáng” thao túng. Vui lòng lưu trữ dữ liệu cảm ứng một cách an toàn phần sử dụng để thay thế

Biến superglobal PHP $ _COOKIE được sử dụng để truy xuất giá trị của cookie. Nó thường là một mảng kết hợp chứa danh sách tất cả các giá trị cookie được trình duyệt gửi đi, nó bị khóa bằng tên cookie

Giá trị cookie riêng lẻ có thể được truy cập bằng cách sử dụng ký hiệu mảng tiêu chuẩn

Ví dụ. Để hiển thị tên người dùng cookie được đặt trong ví dụ trước, bạn có thể sử dụng đoạn mã sau đây

<?php
$name = 'is_login';
$value = true;
$expire = time()+3600;
$path = '/';
setcookie($name, $value,$expire ,$path);
?>
1

Chúng ta nhận được kết quả của ví dụ trên như sau

<?php
$name = 'is_login';
$value = true;
$expire = time()+3600;
$path = '/';
setcookie($name, $value,$expire ,$path);
?>
2

Đó là một cách tốt để kiểm tra xem cookie có thiết lập hay không trước khi truy cập giá trị của nó. Để làm điều này, bạn có thể sử dụng hàm PHP isset(), như thế này

<?php
$name = 'is_login';
$value = true;
$expire = time()+3600;
$path = '/';
setcookie($name, $value,$expire ,$path);
?>
3

Bạn có thể sử dụng hàm print_r() như print_r($ _ COOKIE);

Bạn có thể xóa cookie bằng cách gọi cùng hàm setcookie() với tên cookie và bất kỳ giá trị nào (không giới hạn như chuỗi rỗng), tuy nhiên lần này bạn cần đặt ngày hết hạn trong quá khứ, như trong ví dụ dưới đây

<?php
$name = 'is_login';
$value = true;
$expire = time()+3600;
$path = '/';
setcookie($name, $value,$expire ,$path);
?>
4

Ghi chú. Bạn nên truyền chính xác cùng một đường dẫn, tên miền và các đối số khác mà bạn đã sử dụng khi tạo cookie lần đầu tiên để đảm bảo rằng cookie đã bị xóa chính xác

Tổng kết

Như vậy là qua bài viết này bạn đã được giới thiệu về Cookie trong PHP, cách thiết lập Cookie, Cách truy cập giá trị của Cookie và cả cách xóa Cookie.

Chúng ta sẽ thường xuyên sử dụng cookie để cá nhân hóa trình duyệt ví dụ theo tài khoản của người dùng, theo email họ đã đăng nhập…

Data tự hóa tuần tự trong PHP

Tự học PHP Jun V - 13/04/2020

0

Mặc dù có thể bạn đã tìm kiếm một số hàm được tích hợp sẵn để thực hiện tuần tự hóa trong PHP. Nhưng có cách tốt hơn để làm điều này

Đọc thêm

PHP và AJAX (Ai rắc rối). MySQL & PHP

PHP & MySQL Tháng 6 V - 26/02/2020

0

Trong bài hướng dẫn tự học PHP này, bạn sẽ tìm hiểu cách tạo một tính năng tìm kiếm trực tiếp (tìm kiếm trực tiếp) trong cơ sở dữ liệu MySQL bằng PHP và Ajax

Đọc thêm

Tạo ứng dụng CRUD. MySQL & PHP

PHP & MySQL Tháng 6 V - 02/12/2020

0

Trong bài hướng dẫn tự học MySQL & PHP này, bạn sẽ tìm hiểu cách xây dựng ứng dụng CRUD với PHP và MySQL

Đọc thêm

Câu lệnh DELETE. MySQL & PHP

PHP & MySQL Tháng 6 V - 01/09/2020

0

Trong bài hướng dẫn tự học lập trình PHP này, bạn sẽ tìm hiểu cách sử dụng PHP để xóa (DELETE) các bản ghi từ bảng MySQL