<%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%> 拓米數位PHP教學文件

文件標題:[]Cookie技術的實作(一)

內容說明:

1、Cookie介紹
A、說明
B、瀏覽器cookie的限制
2、Setcookie函數的使用
A、語法
B、製作帳號登入頁面
C、製作setcookie頁面

教學內容:

1、Cookie介紹

A、說明:

由於變數的資料會隨著瀏覽器的關閉而消失,變成空資料,所以發展了cookie的技術,將我們想記錄下來的變數,記錄在瀏覽器中,以便下次進入同一個網站時使用,也就是伺服器在使用者電腦中存放一些資料,也可以取用這些資料;這些記錄會存放在c:\winnt\cookie資料夾中。

B、瀏覽器cookie的限制:

瀏覽器記錄cookie的容量是有限制的,一個cookie最大是4KB,每個網站伺服器只能在使用者瀏覽器建立20個cookie,所建立的cookie總數最多是300個。

2、Setcookie函數的使用

A、語法:

setcookie("自訂cookie變數名",要記錄的變數)

和header函數一樣,使用前不可有資料輸出且要放在<html>之前

B、製作帳號登入頁面

製作一個帳號登入的表單網頁,請存檔案名稱為login.htm

按此處檢視login.htm語法

<html>
<head>
<title>使用者登入</title>
</head>
<body>
<form name="form1" action="setcookie.php" method="post">
帳號: <input name="username" type="text">
<input type="submit" name="Submit" value="登入">
</form>
</body>
</html>

C、製作setcookie頁面

請存檔案名稱為setcookie.php

這個頁面是使用cookie函數,將帳號這個變數$username的資料存檔到名稱為的user的cookie中

按此處檢視setcookie.php語法

<?php setcookie("user",$username)?>
<html>
<head><title>setcookie頁面</title></head>
<body>
你好啊:<?php echo $user;?>
</body>
</html>

說明:

接收帳號欄位的變數($username)內容,將此變數中的資料存放到命名為user的cookie中,再將user輸出當變數($user)使用。

   
   最後修改日期: 2003年10月14日