B.Tech Students: Apply for Live Programming Internship C, C++, Java, Python ,Web page Designing, PHP PHP Cookie Handling | LiveCodeProgramming

PHP Cookie Handling

What is a Cookie?

A cookie is a small file stored on the user's computer to hold data like preferences, login info, etc.

1. Set a Cookie

Set a cookie with name and value that expires in 1 hour.

<?php
setcookie("username", "LiveCode", time() + 3600);
echo "Cookie set.";
?>
Output: Cookie set.
2. Read a Cookie

Access the cookie value using $_COOKIE.

<?php
if(isset($_COOKIE["username"])) {
    echo "Welcome " . $_COOKIE["username"];
} else {
    echo "Cookie not set.";
}
?>
Output: Welcome LiveCode (if cookie is set)
3. Delete a Cookie

Delete a cookie by setting its expiration in the past.

<?php
setcookie("username", "", time() - 3600);
echo "Cookie deleted.";
?>
Output: Cookie deleted.
4. Cookie vs Session

Cookies are stored on the client, sessions on the server.

// Cookie
setcookie("user", "LiveCode", time() + 3600);
echo $_COOKIE["user"];

// Session
session_start();
$_SESSION["user"] = "LiveCode";
echo $_SESSION["user"];
Output: Both output "LiveCode" but differ in where data is stored.
Cookie क्या होता है?

Cookie एक छोटी फाइल होती है जो यूज़र के कंप्यूटर पर स्टोर होती है और इसमें प्रेफरेंस, लॉगिन जानकारी आदि हो सकती है।

1. कुकी सेट करें

1 घंटे में समाप्त होने वाली कुकी सेट करें।

<?php
setcookie("username", "LiveCode", time() + 3600);
echo "Cookie set.";
?>
Output: Cookie set.
2. कुकी पढ़ें

$_COOKIE का उपयोग करके कुकी का मान पढ़ें।

<?php
if(isset($_COOKIE["username"])) {
    echo "Welcome " . $_COOKIE["username"];
} else {
    echo "Cookie not set.";
}
?>
Output: Welcome LiveCode (if cookie is set)
3. कुकी हटाएं

कुकी को हटाने के लिए इसकी समाप्ति को पिछले समय में सेट करें।

<?php
setcookie("username", "", time() - 3600);
echo "Cookie deleted.";
?>
Output: Cookie deleted.
4. Cookie vs Session

Cookies क्लाइंट पर और सेशन सर्वर पर स्टोर होते हैं।

// Cookie
setcookie("user", "LiveCode", time() + 3600);
echo $_COOKIE["user"];

// Session
session_start();
$_SESSION["user"] = "LiveCode";
echo $_SESSION["user"];
Output: LiveCode (दोनों में)