Bài viết [PHP]: Khởi tạo Cookies

Thảo luận trong 'PHP' bắt đầu bởi white.smut, 22 Tháng năm 2013.

  1. Offline

    white.smut

    • Administrator

    • Loading: |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||] 99% Completed - Error: Disconnected. Please try again!
    Số bài viết:
    842
    Đã được thích:
    425
    Điểm thành tích:
    450
    Cookies là gì?
    Cookie là các thông tin lưu trong máy tính thường được dùng để nhận ra người dùng khi viếng thăm một trang web. Nó là những tập tin mà trang web gửi đến máy tính của người dùng. Nó được gọi theo tên "bánh quy" trong tiếng Anh tại Hoa Kỳ.
    Khi người dùng truy cập đến một trang web có sử dụng cookie, trang web đó sẽ tự động gửi cookie đến máy tính của người dùng. Những cookie này tự động được tổ chức trong hệ thống máy tính. Khi truy cập đến các trang web sử dụng được cookie đã lưu, những cookie này tự động gửi thông tin của người dùng về cho chủ của nó (người tạo ra cookie).
    Cookie có thể tiết lộ bí mật về người dùng. Các trình duyệt hiện đại cho phép đề phòng việc các cookie tiết lộ bí mật bằng các cài đặt chế độ cấm gửi ngược lại hay là hỏi ý kiến người dùng máy trước khi gửi thông tin cho ai (Nguồn: Vietkiwi).

    Khởi tạo Cookies
    Hàm setcookie () được sử dụng để thiết lập một cookie.
    PHP:
    setcookie(namevalueexpirepathdomain);
    Chú ý: Hàm setcookie phải được đặt trước thẻ <html>
    Ví dụ 1: Trong ví dụ dưới đây, một cookie có tên là "user" và gán giá trị "2mit" với nó và cookie hết hạn sau một giờ:
    PHP:
    <?php
    setcookie
    ("user""2mit"time()+3600);
    ?>
     
    <html>
    .....
    Ví dụ 2: Có thể thiết lập thời gian hết hạn bằng cách khai báo biến thời gian $expire:
    PHP:

    <?php
    $expire
    =time()+60*60*24*30;
    setcookie("user""2mit"$expire);
    ?>
     
    <html>
    .....
    Làm thế nào để lấy một giá trị Cookie?

    Biến $ _COOKIE được sử dụng để lấy một giá trị cookie.

    Ví dụ 3: chúng ta lấy giá trị của các cookie có tên là "user" và hiển thị nó trên trang:
    PHP:

    <?php
    // in giá trị cookie
    echo $_COOKIE["user"];
     
    // Xem giá trị cookie
    print_r($_COOKIE);
    ?>
    Ví dụ 4: Sử dụng hàm isset:
    PHP:

    <html>
    <body>
     
    <?php
    if (isset($_COOKIE["user"]))
      echo 
    "Welcome " $_COOKIE["user"] . "!<br>";
    else
      echo 
    "Welcome guest!<br>";
    ?>
     
    </body>
    </html>

    Xóa Cookie
    Khi xóa một cookie, bạn cần đảm bảo rằng cookie đã hết hạn.
    Ví dụ 5:
    PHP:

    <?php
    // thiết lập thời gian hết hạn từ 1 giờ trước
    setcookie("user"""time()-3600);
    ?>
    Mong bài viết này hữu ích cho các bạn! (nguồn tham khảo: w3shcool)
    hongoctrien thích bài này.

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí