国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

無涯教程-PHP - Cookies

這篇具有很好參考價值的文章主要介紹了無涯教程-PHP - Cookies。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Cookies是存儲在客戶端計算機上的文本文件。

識別用戶涉及三個步驟-

  • 服務器腳本將一組cookie發(fā)送到瀏覽器。如姓名,年齡或身份證等。

  • 瀏覽器將此信息存儲在本地計算機上,以備將來使用。

  • 下次瀏覽器向Web服務器發(fā)送任何請求時,它將向服務器發(fā)送這些cookie信息,然后服務器使用該信息來識別用戶。

本章將教您如何設(shè)置cookie,如何訪問它們以及如何刪除它們。

Cookie信息

Cookie通常是在HTTP標頭中設(shè)置的(盡管JavaScript也可以直接在瀏覽器中設(shè)置Cookie)。設(shè)置cookie的PHP腳本可能會發(fā)送類似于以下內(nèi)容的標頭-

HTTP/1.1 200 OK
Date: Fri, 04 Feb 2000 21:03:38 GMT
Server: Apache/1.3.9 (UNIX) PHP/4.0b3
Set-Cookie: name=xyz; expires=Friday, 04-Feb-07 22:03:38 GMT; 
                 path=/; domain=learnfk.com
Connection: close
Content-Type: text/html

如您所見,Set-Cookie標頭包含名稱值對,GMT日期,路徑和域名。名稱和值將進行URL編碼。 expires 表示cookie存儲有效期。

如果訪問網(wǎng)站時,將帶上cookie重新發(fā)送到服務器。瀏覽器的標頭可能看起來像這樣-

GET/HTTP/1.0
Connection: Keep-Alive
User-Agent: Mozilla/4.6 (X11; I; Linux 2.2.6-15apmac ppc)
Host: zink.demon.co.uk:1126
Accept: image/gif, */*
Accept-Encoding: gzip
Accept-Language: en
Accept-Charset: iso-8859-1,*,utf-8
Cookie: name=xyz

然后,PHP腳本將可以訪問包含所有cookie名稱和值的環(huán)境變量$_COOKIE或$HTTP_COOKIE_VARS []中的cookie。上面的cookie可以使用$HTTP_COOKIE_VARS [" name"]訪問。

設(shè)置Cookies

PHP提供了setcookie()函數(shù)來設(shè)置cookie。 此函數(shù)最多需要六個參數(shù),應在<html>標簽之前調(diào)用。 對于每個Cookie,此函數(shù)必須分別調(diào)用。

setcookie(name, value, expire, path, domain, security);

這是所有參數(shù)的詳細信息-

  • name? ? ? ?-? ?設(shè)置cookie的名稱,并存儲在名為HTTP_COOKIE_VARS的環(huán)境變量中。

  • value? ? ? ?-? ?這將設(shè)置命名變量的值,并且是您實際要存儲的內(nèi)容。

  • expire? ? ?-? 過期時間,如果未設(shè)置此參數(shù),則在關(guān)閉Web瀏覽器時cookie將自動失效。

  • path? ? ? ? -? 這指定cookie有效的目錄。

  • domain? ?-? 所有cookie僅對創(chuàng)建它們的域名有效。

  • security? ?-? 可以將其設(shè)置為1,以指定僅通過使用HTTPS的安全傳輸來發(fā)送cookie,否則設(shè)置為0,這意味著可以通過常規(guī)HTTP發(fā)送cookie。

以下示例將創(chuàng)建兩個 name 和 age 的cookie,這些cookie將在一小時后過期。

<?php
   setcookie("name", "John Watkin", time()+3600, "/","", 0);
   setcookie("age", "36", time()+3600, "/", "",  0);
?>
<html>
   
   <head>
      <title>用PHP設(shè)置Cookies</title>
   </head>
   
   <body>
      <?php echo "Set Cookies"?>
   </body>
   
</html>

訪問Cookies

PHP提供了許多訪問cookie的方法。最簡單的方法是使用$_COOKIE或$HTTP_COOKIE_VARS變量。

<html>
   
   <head>
      <title>用PHP訪問Cookies</title>
   </head>
   
   <body>
      
      <?php
         echo $_COOKIE["name"]. "<br />";
         
         /* is equivalent to */
         echo $HTTP_COOKIE_VARS["name"]. "<br />";
         
         echo $_COOKIE["age"] . "<br />";
         
         /* is equivalent to */
         echo $HTTP_COOKIE_VARS["age"] . "<br />";
      ?>
      
   </body>
</html>

您可以使用 isset()函數(shù)檢查是否設(shè)置了cookie。

<html>
   
   <head>
      <title>用PHP訪問Cookies</title>
   </head>
   
   <body>
      
      <?php
         if( isset($_COOKIE["name"]))
            echo "Welcome " . $_COOKIE["name"] . "<br />";
         
         else
            echo "Sorry... Not recognized" . "<br />";
      ?>
      
   </body>
</html>

刪除Cookie

正式地,要刪除cookie,您應該僅使用name參數(shù)調(diào)用setcookie(),但將cookie設(shè)置為已過期的日期是最安全的方法-

<?php
   setcookie( "name", "", time()- 60, "/","", 0);
   setcookie( "age", "", time()- 60, "/","", 0);
?>
<html>
   
   <head>
      <title>Deleting Cookies with PHP</title>
   </head>
   
   <body>
      <?php echo "Deleted Cookies" ?>
   </body>
   
</html>

PHP - Cookies - 無涯教程網(wǎng)無涯教程網(wǎng)提供Cookies是存儲在客戶端計算機上的文本文件。識別用戶涉及三個步驟- 服務器腳本將一組c...https://www.learnfk.com/php/php-cookies.html文章來源地址http://www.zghlxwxcb.cn/news/detail-662814.html

到了這里,關(guān)于無涯教程-PHP - Cookies的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 無涯教程-PHP - Session選項

    從PHP7 +起, session_start() ()函數(shù)接受一系列選項,以覆蓋在 php.ini 中設(shè)置的會話配置指令。這些選項支持 session.lazy_write ,默認情況下此函數(shù)為on,如果會話數(shù)據(jù)已更改,則會導致PHP覆蓋任何會話文件。 添加的另一個選項是 read_and_close ,它指示應讀取會話數(shù)據(jù),然后應立即以不

    2024年02月11日
    瀏覽(18)
  • 無涯教程-PHP - 全局變量函數(shù)

    與局部變量相反,可以在程序的任何部分訪問全局變量。通過將 GLOBAL 放置在應被識別為全局變量的前面,可以很方便地實現(xiàn)這一目標。 這將產(chǎn)生以下輸出- PHP 中的 全局變量函數(shù) - 無涯教程網(wǎng) 無涯教程網(wǎng)提供全局變量與局部變量相反,可以在程序的任何部分訪問全局變量

    2024年02月12日
    瀏覽(21)
  • 無涯教程-PHP - Filtered反序列化

    PHP 7引入了Filtered unserialize() 函數(shù),以在對不受信任的數(shù)據(jù)上的對象進行反序列化時提供更好的安全性。 它產(chǎn)生以下瀏覽器輸出- PHP - Filtered反序列化 - 無涯教程網(wǎng) 無涯教程網(wǎng)提供PHP 7引入了Filtered unserialize() 函數(shù),以在對不受信任的數(shù)據(jù)上的對象進行反序列化... https://www.lea

    2024年02月10日
    瀏覽(20)
  • 無涯教程-PHP - sql_regcase()函數(shù)

    可以將sql_regcase()函數(shù)視為實用程序函數(shù),它將輸入?yún)?shù)字符串中的每個字符轉(zhuǎn)換為包含兩個字符的帶括號的表達式。 返回帶括號的表達式字符串以及轉(zhuǎn)換后的字符。 這將產(chǎn)生以下輸出- PHP 中的 sql_regcase()函數(shù) - 無涯教程網(wǎng) 無涯教程網(wǎng)提供sql_regcase() - 語法 string sql_regcase ( s

    2024年02月11日
    瀏覽(22)
  • 無涯教程-PHP - preg_split()函數(shù)

    preg_ split() 函數(shù)的操作與 split() 完全相同,只不過正則表達式被接受為 pattern 的輸入?yún)?shù)。 如果指定了可選的輸入?yún)?shù) limit ,則僅返回子字符串的限制數(shù)量。 標志可以是以下標志的任意組合- PREG_SPLIT_NO_EMPTY? ? ? ? ? ? ? ?-? 如果設(shè)置了此標志,則 preg_ split() 將僅返回非空

    2024年02月11日
    瀏覽(22)
  • 【php】windows下php運行已有php web項目環(huán)境配置教程

    【php】windows下php運行已有php web項目環(huán)境配置教程

    本文操作系統(tǒng)使用的是win11,軟件PhpStorm 2023.1 要安裝的php版本可以在composer.json看到,下載安裝對應版本 windows下載地址https://windows.php.net/download windows 8.0以前的版本在這里找https://windows.php.net/downloads/releases/archives/ Linux下載鏈接https://www.php.net/downloads nts表示非線程安全版本,我

    2024年02月11日
    瀏覽(27)
  • 【PHP程序設(shè)計(高階版)】——PHP操作MySQL教程

    【PHP程序設(shè)計(高階版)】——PHP操作MySQL教程

    ?????個人主頁 :@開發(fā)者-曼億點 ????? hallo 歡迎 點贊?? 收藏? 留言?? 加關(guān)注?! ????? 本文由 曼億點 原創(chuàng) ????? 收錄于專欄 :PHP程序開發(fā) — ??PHP提供了 MySQL擴展、MySQLi擴展和PDO(PHP Data 0bjects)三種方式與MSQL數(shù)據(jù)庫交互。在互聯(lián)網(wǎng)上很多資料使用的是 MySQL擴

    2024年04月13日
    瀏覽(22)
  • PHP環(huán)境安裝教程

    PHP環(huán)境安裝教程

    PHP環(huán)境安裝教程 網(wǎng)圖、侵刪 有個歷史項目是用PHP寫的(同事已提桶跑路),我協(xié)助改個小需求。特此記錄PHP本地安裝步驟。 開發(fā)工具安裝,推薦PHP語言開發(fā)環(huán)境phpstorm。 官網(wǎng)windows安裝包下載鏈接: https://www.jetbrains.com.cn/phpstorm/ 安裝完如下圖: WampServer就是Windows Apache Mysql

    2024年02月05日
    瀏覽(14)
  • PHP高級教程

    PHP高級教程

    PHP 表單完成 PHP 日期 在本教程之前的章節(jié)中,我們已經(jīng)知道數(shù)組是一種數(shù)/值對的簡單列表。 不過,有時您希望用一個以上的鍵存儲值。 可以用多維數(shù)組進行存儲。 多維數(shù)組指的是包含一個或多個數(shù)組的數(shù)組。 PHP 能理解兩、三、四或五級甚至更多級的多維數(shù)組。不過,超過

    2024年02月16日
    瀏覽(45)
  • PHP入門基礎(chǔ)教程 - 專欄導讀

    PHP入門基礎(chǔ)教程 - 專欄導讀

    ??作者簡介,黑夜開發(fā)者,全棧領(lǐng)域新星創(chuàng)作者?,CSDN博客專家,阿里云社區(qū)專家博主,2023年6月CSDN上海賽道top4。 ??數(shù)年電商行業(yè)從業(yè)經(jīng)驗,歷任核心研發(fā)工程師,項目技術(shù)負責人。 ??本文已收錄于PHP專欄:PHP入門基礎(chǔ)教程。 歡迎來到 PHP 入門基礎(chǔ)教程!本專欄將帶領(lǐng)你

    2024年02月12日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包