国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

簡單學習動態網頁制作PHP中的Cookies

2024-05-04 21:51:33
字體:
來源:轉載
供稿:網友

Cookie通常用來驗證或辨別一個用戶。

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編碼[URLencoded]的;當受到cookie時,自動進行URL解碼。(如果你不希望進行URL編碼,可以使用setrawcookie()函數替代)

如何獲取cookie值?

PHP $_COOKIE變量是用來獲取一個cookie值的

在下面這個例子中,我們獲取了名為“user”的值并將它顯示在頁面上:

以下為引用的內容:
<?php// Print a cookieecho $_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時,你必須確保cookie已經過期。

案例:

以下為引用的內容:
<?php
// set the expiration date to one hour agosetcookie("user", "", time()-3600);
?>

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

如果你的瀏覽器不支持cookie,你必須使用其他方法將一個頁面的信息傳輸到另一頁面中。其中一個方法就是使用表單(我們已經在先前的教程中提到過)。

下面這個案例:當用戶點擊“提交submit”按鈕的時候,用戶輸入的信息被傳輸到“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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘孜| 巴林左旗| 噶尔县| 广州市| 灌云县| 延津县| 安吉县| 涞源县| 德州市| 叶城县| 利辛县| 台前县| 阜南县| 平武县| 安庆市| 龙岩市| 东乌| 嘉义市| 镇原县| 龙州县| 通化县| 囊谦县| 庆城县| 平遥县| 鹤峰县| 邢台县| 北辰区| 昭苏县| 连平县| 卓尼县| 通海县| 泽普县| 荆州市| 玛沁县| 娄底市| 宿迁市| 襄城县| 漳州市| 新野县| 伊吾县| 高台县|