萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php 給cookie賦值之setcookie()用法

php 給cookie賦值之setcookie()用法

今天早想做一個功能用戶登錄之後我把用戶的名字保存到cookie中但是我開始使用讀取cookie 的方法,但是沒效果,後來發現使用setcookie()後面必須帶時間才可以,下面我來介紹一下。

語法
setcookie(name,value,expire,path,domain,secure)

參數     描述
name 必需。規定 cookie 的名稱。
value 必需。規定 cookie 的值。
expire 可選。規定 cookie 的有效期。
path 可選。規定 cookie 的服務器路徑。
domain 可選。規定 cookie 的域名。
secure 可選。規定是否通過安全的 HTTPS 連接來傳輸 cookie。


例,一個簡單給cookie賦值

 代碼如下 復制代碼

<?php
$value = "my cookie value";

// 發送一個 24 小時候過期的 cookie
setcookie("TestCookie",$value, time()+3600*24);
?>


例,二維數組存儲到cookie

a.php

 代碼如下 復制代碼

<?
$cart_info[0][0] = "1123";
$cart_info[1][0] = "5334521";
$cart_info[1][2] = "df";
$cart_info[4][2] = "fefe";

setcookie("xia",serialize($cart_info));
?>

b.php

 代碼如下 復制代碼

<?
$other = StripSlashes($_COOKIE['xia']);
print_r(unserialize($other));
?>

copyright © 萬盛學電腦網 all rights reserved