<em id="i3oiu"></em>
  1. <tbody id="i3oiu"></tbody>
  2. 數科鏈接網全力打造:網頁編程、軟件開發編程、平面設計、服務器端開發、操作系統等在線學習平臺!學編程,上數科鏈接網!
    PHP教程>> PHP 基礎教程 PHP 表單 PHP 高級教程 PHP 數據庫 PHP XML PHP 和 AJAX PHP 參考手冊 PHP 5 Stri PHP Array PHP Calend PHP HTTP 函 PHP Simple PHP Date / PHP Direct PHP Error PHP Filesy PHP FTP 函數 PHP Filter PHP libxml PHP Math 函 PHP MySQL PHP XML Pa PHP Zip Fi PHP 雜項函數
    當前位置:首頁 > PHP教程 > PHP 高級教程
    上一節 下一節
     PHP Cookies

    什么是 Cookie?

    cookie 常用于識別用戶。cookie 是服務器留在用戶計算機中的小文件。每當相同的計算機通過瀏覽器請求頁面時,它同時會發送 cookie。通過 PHP,您能夠創建并取回 cookie 的值。

    如何創建 cookie?

    setcookie() 函數用于設置 cookie。

    注釋:setcookie() 函數必須位于 <html> 標簽之前。

    語法

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

    例子

    在下面的例子中,我們將創建名為 "user" 的 cookie,把為它賦值 "Alex Porter"。我們也規定了此 cookie 在一小時后過期:

    <?php 
    setcookie("user", "Alex Porter", time()+3600);
    ?>
    
    <html>
    <body>
    
    </body>
    </html>

    注釋:在發送 cookie 時,cookie 的值會自動進行 URL 編碼,在取回時進行自動解碼(為防止 URL 編碼,請使用 setrawcookie() 取而代之)。

    如何取回 Cookie 的值?

    PHP 的 $_COOKIE 變量用于取回 cookie 的值。

    在下面的例子中,我們取回了名為 "user" 的 cookie 的值,并把它顯示在了頁面上:

    <?php
    // Print a cookie
    echo $_COOKIE["user"];
    
    // A way to view all cookies
    print_r($_COOKIE);
    ?>

    在下面的例子中,我們使用 isset() 函數來確認是否已設置了 cookie:

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

    如何刪除 cookie?

    當刪除 cookie 時,您應當使過期日期變更為過去的時間點。

    刪除的例子:

    <?php 
    // set the expiration date to one hour ago
    setcookie("user", "", time()-3600);
    ?>

    如果瀏覽器不支持 cookie 該怎么辦?

    如果您的應用程序涉及不支持 cookie 的瀏覽器,您就不得不采取其他方法在應用程序中從一張頁面向另一張頁面傳遞信息。一種方式是從表單傳遞數據(有關表單和用戶輸入的內容,稍早前我們已經在本教程中介紹過了)。

    下面的表單在用戶單擊提交按鈕時向 "welcome.php" 提交了用戶輸入:

    <html>
    <body>
    
    <form action="welcome.php" method="post">
    Name: <input type="text" name="name" />
    Age: <input type="text" name="age" />
    <input type="submit" />
    </form>
    
    </body>
    </html>

    取回 "welcome.php" 中的值,就像這樣:

    <html>
    <body>
    
    Welcome <?php echo $_POST["name"]; ?>.<br />
    You are <?php echo $_POST["age"]; ?> years old.
    
    </body>
    </html>

    申明:本文章由數科軟文網編輯整理并發布,如文中有侵權行為,請與本站客服聯系(QQ:254677821)!
    上一節 下一節
    相關教程  
    其他教程  
    站長軟文  
    PHP 基礎教程
    PHP 表單
    PHP 高級教程
    PHP 數據庫
    PHP XML
    PHP 和 AJAX
    PHP 參考手冊

    Copyright©數科鏈接網 版權所有 寧網通旗下網站 蘇ICP備08109594號-2
    站長QQ:254677821 電話:18013800932
    济公高手论坛最全最准 江安县| 滨州市| 澎湖县| 望都县| 贺州市| 河南省| 宣汉县| 贡山| 辉南县| 光泽县| 城固县| 龙里县| 拜泉县| 太仆寺旗| 高尔夫| 丰宁| 凤凰县| 固镇县| 苏尼特左旗| 清丰县| 天祝| 金昌市| 奇台县| 资讯| 明水县| 乳山市| 新蔡县| 江陵县| 全南县| 基隆市| 普洱| 福安市| 栾城县| 中西区| 尉氏县| 永善县| 鲁山县| 嘉祥县| 柳河县| 岢岚县| 屏边| http://china.sinamlou.pw http://www.ablebank7.cn http://www.lsjv84.club http://china.lkghah.top http://www.k30390.cn http://wap.lsjv6y.pw