PHP இல் அமர்வுகள் மற்றும் குக்கீகள்

PHP இல் HTTP கோரிக்கை முறைகள்
PHP இல் கோப்பு கையாளுதல்

To correctly complete request and response activities, web pages must temporarily or permanently store data. Almost every web development language has sessions and cookies to store client and server information, delivering a seamless and secure experience. This article will go over PHP sessions and cookies in detail.

PHP இல் குக்கீகள் என்றால் என்ன?

Cookies are little files that are saved on the client’s computer and can சேர்க்கிறது information about the user, the கோரிக்கை, the answer, and the server. They are delivered to the server alongside requests, letting the server to identify the user. A user can also build their own குக்கீகளை and store data in them for later access.

PHP இல் குக்கீயை எவ்வாறு உருவாக்குவது

PHP இன் setcookie() புதிய குக்கீயை உருவாக்க முறை பயன்படுத்தப்படுகிறது. PHP இல் குக்கீயை உருவாக்குவதற்கான பொதுவான தொடரியல் பின்வருமாறு:

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

முதல் அளவுரு, name, மட்டுமே தேவை. மீதமுள்ள அளவுருக்கள் விருப்பமானவை. குக்கீயை உருவாக்குவதற்கான எடுத்துக்காட்டு இங்கே:

setcookie("my_first_cookie","It contains a string");

PHP இல் குக்கீகள் மற்றும் அவற்றின் மதிப்பை எவ்வாறு பெறுவது?

PHP stores cookies in the $_COOKIE உலக variable. To obtain a cookie and its value, simply provide the cookie’s name to the global variable. Here’s an example of utilizing the global variable to acquire a cookie:

$_COOKIE["my_first_cookie"] // will return "It contains a string"

PHP இல் குக்கீகளை நீக்குவது எப்படி?

A cookie can be configured to expire after a certain period of time, after which it will be immediately destroyed. Here’s an example of generating a cookie with a one-day expiration நேரம்:

setcookie("my_first_cookie","It contains a string", time() + (86400), "/"); // 86400 = 1 day

Because the cookie’s expiration period must be in seconds, we used the நேரம்() method to return the current time and add the amount of seconds in a day (86400).

PHP இல் குக்கீகளை எவ்வாறு புதுப்பிப்பது?

அதே setcookie() function may be used to update a cookie. Simply invoke the செயல்பாடு with the cookie’s name and set the new arguments. Here’s an example of changing the expiry period of a cookie to two days:

setcookie("my_first_cookie","It contains a string", time() + (86400 * 2), "/"); // 86400 = 1 day

It’s worth mentioning that cookies are automatically URL குறியாக்கம் செய்யப்பட்டது when submitted in a request and decoded when received. The setrawcookie() function can be used to deactivate this.

குக்கீயின் காலாவதி நேரத்தை கடந்த தேதிக்கு மாற்றுவதன் மூலமும் நீங்கள் அதை நீக்கலாம். குக்கீயை உடனடியாக நீக்குவதற்கான உதாரணம் இங்கே:

setcookie("my_first_cookie","", time() - 3600);

உங்கள் உலாவி குக்கீகளை அனுமதிக்கிறதா?

உங்கள் உலாவியில் குக்கீகள் இயக்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்க இதோ ஒரு எளிய வழி:

if(count($_COOKIE) > 0) {
  echo "Cookies are enabled.";
} else {
  echo "Cookies are disabled.";
}

PHP அமர்வுகளைப் புரிந்துகொள்வது

The HTTP protocol does not keep a user’s status on a webpage. அமர்வுகள் are used to solve the challenge of persisting and accessing a variable across several web pages. In this part, we’ll look at how to use PHP sessions to store and access values.

ஒரு அமர்வைத் தொடங்குதல்

In PHP, use the session தொடக்கத்தில்() method to initiate a session. This method starts a new session or returns to an existing one. It is critical to notice that this function must be called before any output is transmitted to the browser; otherwise, an error will be generated. Here’s an example of how to begin a session:

<?php
session_start();

தரவை சேமித்தல்

After starting a session, you may utilize the $_SESSION global variable to save data in the session. The data is saved as key-value pairs, where the key is the மாறி name and the value is the data to be recorded. Here’s an example of data storage in a session:

<?php
session_start();
$_SESSION['username'] = "JohnDoe";

தரவை மீட்டெடுக்கிறது

ஒரு அமர்விலிருந்து தரவை மீட்டெடுக்க, நீங்கள் இதைப் பயன்படுத்தலாம் $_SESSION உலகளாவிய மாறி மற்றும் நீங்கள் மீட்டெடுக்க விரும்பும் தரவின் விசையை அணுகவும். அமர்விலிருந்து தரவை மீட்டெடுப்பதற்கான எடுத்துக்காட்டு இங்கே:

<?php
session_start();
echo $_SESSION['username']; // will output "JohnDoe"

தரவை நீக்குகிறது

அமர்வில் இருந்து தரவை நீக்க, நீங்கள் அகற்ற விரும்பும் தரவின் விசையை அமைக்க முடியாது. அமர்விலிருந்து தரவை நீக்குவதற்கான எடுத்துக்காட்டு இங்கே:

<?php
session_start();
unset($_SESSION['username']);

ஒரு அமர்வை அழிக்கிறது

ஒரு அமர்வை அழிக்க, நீங்கள் பயன்படுத்தலாம் session_destroy() செயல்பாடு. இந்த செயல்பாடு அமர்வில் சேமிக்கப்பட்ட அனைத்து தரவையும் அகற்றி, அமர்வை முடிக்கும். அமர்வை அழிப்பதற்கான ஒரு எடுத்துக்காட்டு இங்கே:

<?php
session_start();
session_destroy();

கேள்வி பதில்

PHP இல் குக்கீகளின் நோக்கம் என்ன?
குக்கீகள் என்பது பயனர், கோரிக்கை, பதில் மற்றும் சேவையகம் தொடர்பான தகவல்களைக் கொண்டிருக்கும் வாடிக்கையாளர் கணினியில் சேமிக்கப்படும் சிறிய கோப்புகள். அவை சேவையகத்திற்கான கோரிக்கைகளுடன் அனுப்பப்படுகின்றன, இது சேவையகத்தை பயனரை அடையாளம் காண அனுமதிக்கிறது.

PHP இல் குக்கீயை எப்படி உருவாக்குவது?
PHP இன் setcookie() புதிய குக்கீயை உருவாக்க முறை பயன்படுத்தப்படுகிறது. முதல் அளவுருவைக் கவனிக்க வேண்டியது அவசியம், name, மட்டுமே தேவை, மீதமுள்ள அளவுருக்கள் விருப்பமானவை.

PHP இல் குக்கீயின் மதிப்பை எவ்வாறு பெறுவது?
Cookies are stored in the $_COOKIE global variable in PHP. To get a cookie and its value, you can simply pass the name of the cookie to the global variable.

PHP இல் உள்ள குக்கீயை எப்படி நீக்குவது?
குக்கீக்கான காலாவதி நேரத்தை நீங்கள் அமைக்கலாம், அதன் பிறகு அது தானாகவே நீக்கப்படும். குக்கீயை உடனடியாக நீக்க, அதன் காலாவதி நேரத்தையும் கடந்த தேதிக்கு புதுப்பிக்கலாம்.

PHP இல் அமர்வுகளின் நோக்கம் என்ன?
Sessions are used to persist and access a value across multiple web pages.

பயிற்சிகள்:

  1. What is the difference between a session and a cookie?
  2. How do you start a session?
  3. How do you set a session variable?
  4. How do you destroy a session?
  5. How do you set a cookie?
  6. How do you retrieve the value of a cookie?
  7. How do you unset a cookie?

பதில்கள்:

  1. A session is a way to store data on the server, while a cookie is a way to store data on the client’s computer. Sessions are typically used for authentication and authorization, while cookies are used for user preferences and tracking.
  2. To start a session in PHP, use the session_start() function.
  3. To set a session variable in PHP, use the $_SESSION superglobal array, like so: $_SESSION[‘variable_name’] = ‘value’;
  4. To destroy a session in PHP, use the session_destroy() function.
  5. To set a cookie in PHP, use the setcookie() function, like so: setcookie(‘cookie_name’, ‘value’, time() + (86400 * 30), ‘/’);
  6. To retrieve the value of a cookie in PHP, use the $_COOKIE superglobal array, like so: echo $_COOKIE[‘cookie_name’];
  7. To unset a cookie in PHP, use the setcookie() function with an expiration date in the past, like so: setcookie(‘cookie_name’, ”, time() – 3600);
PHP இல் HTTP கோரிக்கை முறைகள்
PHP இல் கோப்பு கையாளுதல்
en English
X
டாப் உருட்டு