Xóa cookie trong php

Bánh quy. Cookie là một tệp nhỏ được gửi bởi máy chủ để lưu giữ thông tin trạng thái cho người dùng. Nó được lưu trữ trên máy tính của khách hàng và được gửi đến máy chủ mỗi khi người dùng đưa ra yêu cầu cho cùng một trang

Để tạo cookie, bạn có thể đặt cookie bằng cách sử dụng hàm setcookie() của PHP

cú pháp.  

setcookie(name, value, expire, path, domain, secure, httponly)

Thông số. Hàm này chấp nhận bảy tham số như đã đề cập ở trên và được mô tả bên dưới.   

  • Tên. Tên của cookie
  • giá trị. Giá trị bạn muốn lưu trữ trong cookie
  • thời gian hết hạn. Đó là số giây cho đến khi cookie được trình duyệt lưu trên máy của người dùng. Sau đó, nó sẽ tự động bị xóa. Nếu không được đặt thì cookie sẽ được trình duyệt lưu giữ cho đến khi nó được mở
  • đường dẫn. Nó xác định cookie thư mục nào sẽ hợp lệ. Nếu bạn muốn truy cập nó trong tất cả các thư mục thì hãy đặt nó trên “/”, tôi. e. cookie có thể truy cập được trong toàn bộ miền. Nếu không, cookie sẽ bị giới hạn trong thư mục con
  • miền. Nó được sử dụng để xác định hệ thống phân cấp quyền truy cập cho cookie. Ví dụ: nếu bạn đặt mục này thành “tên miền của bạn. com”, nó cũng sẽ có thể truy cập được thông qua tất cả các tên miền phụ. nhưng nếu nó được đặt thành “phụ. tên miền của bạn. com”, nó sẽ có thể truy cập được bằng “sub. tên miền của bạn. com” và tên miền phụ của nó
  • chắc chắn. Nó xác định cách cookie sẽ được gửi, qua HTTP hoặc HTTPS. Nếu được đặt thành true thì cookie sẽ chỉ được gửi qua HTTPS, nếu không, cookie sẽ được gửi qua HTTP. Giá trị mặc định của nó là sai
  • httpchỉ. Nếu nó được đặt thành true, cookie chỉ có thể truy cập được qua HTTP hoặc HTTPS. Điều đó có nghĩa là mã máy khách (như Javascript) không thể truy cập cookie

Trong số các tham số trên, chỉ có hai tham số đầu tiên là bắt buộc. Các thông số khác là tùy chọn. Nếu bạn muốn giữ lại cookie, hãy cung cấp thông số thời gian hết hạn

Ghi chú. Nó được lưu trữ trong mảng toàn cầu có tên $_COOKIE

Tạo Cookie. Như đã đề cập trước đó, chúng ta có thể đặt cookie bằng cách sử dụng hàm setcookie().   

  • Thí dụ.  

PHP




 

$cookie_name ="gfg"

Cookie 'gfg' is set!
Value is: GeeksforGeeks
0

Cookie 'gfg' is set!
Value is: GeeksforGeeks
1 =
Cookie 'gfg' is set!
Value is: GeeksforGeeks
3
Cookie 'gfg' is set!
Value is: GeeksforGeeks
0

 

Cookie 'gfg' is set!
Value is: GeeksforGeeks
6

Cookie 'gfg' is set!
Value is: GeeksforGeeks
7$cookie_name
Cookie 'gfg' is set!
Value is: GeeksforGeeks
9
Cookie 'gfg' is set!
Value is: GeeksforGeeks
1
setcookie(name, time() - 3600);
1
setcookie(name, time() - 3600);
2
setcookie(name, time() - 3600);
3

setcookie(name, time() - 3600);
4

 

setcookie(name, time() - 3600);
6

setcookie(name, time() - 3600);
7

setcookie(name, time() - 3600);
8

setcookie(name, time() - 3600);
8
Cookie 'gfg' is deleted.
1
Cookie 'gfg' is deleted.
2
Cookie 'gfg' is deleted.
3
Cookie 'gfg' is deleted.
4$cookie_name17_______6

Cookie 'gfg' is deleted.
7_______17_______8
Cookie 'gfg' is deleted.
9 0$cookie_name 03
Cookie 'gfg' is set!
Value is: GeeksforGeeks
0

setcookie(name, time() - 3600);
86

setcookie(name, time() - 3600);
88 9

Cookie 'gfg' is deleted.
7_______17_______8  2 0$cookie_name 0 6
Cookie 'gfg' is set!
Value is: GeeksforGeeks
0

Cookie 'gfg' is deleted.
7_______17_______8 0 0_______17_______3
Cookie 'gfg' is deleted.
4$cookie_name5

setcookie(name, time() - 3600);
87

setcookie(name, time() - 3600);
8
setcookie(name, time() - 3600);
4

 

$cookie_name1

 

$cookie_name3

  • đầu ra.  
Cookie 'gfg' is set!
Value is: GeeksforGeeks

Xóa Cookie. Không có chức năng chuyên dụng đặc biệt nào được cung cấp trong PHP để xóa cookie. Tất cả những gì chúng ta phải làm là cập nhật giá trị thời gian hết hạn của cookie bằng cách đặt nó thành thời gian đã qua bằng hàm setcookie(). Một cách rất đơn giản để làm điều này là trừ một vài giây từ thời điểm hiện tại.  

  • cú pháp.  
setcookie(name, time() - 3600);
  • Thí dụ.  

PHP




 

$cookie_name7

Cookie 'gfg' is set!
Value is: GeeksforGeeks
7"gfg"___
Cookie 'gfg' is set!
Value is: GeeksforGeeks
9=1=2

setcookie(name, time() - 3600);
4

 

setcookie(name, time() - 3600);
6

 

setcookie(name, time() - 3600);
7

 

setcookie(name, time() - 3600);
8

setcookie(name, time() - 3600);
8
Cookie 'gfg' is deleted.
8 "gfg"3
Cookie 'gfg' is set!
Value is: GeeksforGeeks
0

setcookie(name, time() - 3600);
8
setcookie(name, time() - 3600);
4

 

$cookie_name1

 

$cookie_name3

  • đầu ra.  
Cookie 'gfg' is deleted.

Note: The setcookie() function must appear before the tag.
 

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này