phpcookie(phpcookie函数默认参数)

本篇文章给大家谈谈phpcookie,以及phpcookie函数默认参数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

php怎么写cookies

setcookie() 函数向客户端发送一个 HTTP cookie。

cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机源扒通过浏览器请求一个页面,就会发送这个 cookie。

cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。

必须在任何其他输出发送前配雹对 cookie 进行赋值。

如果成功,则该函数返回 true,否则返回 false。

设置并发送 cookie:

?php

$value = "my cookie value";

// 发送一个简单的 cookie

setcookie("TestCookie",$value);

?

雹卖昌html

body

如何使用PHP操作cookie

PHP setcookie() 函数向客户端发送一个 HTTP cookie。cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌贺物孙入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。

必须在任何其他输出发送前对 cookie 进行赋值。如果成功,则该函数返回 true,否则返回 false。

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

name 必需。规定 cookie 的名称。

value 必需。规定 cookie 的值。

expire 可选。规定蚂闷 cookie 的有效期禅链。

path 可选。规定 cookie 的服务器路径。

domain 可选。规定 cookie 的域名。

secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。

可以通过 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 来访问名为 "user" 的 cookie 的值。在发送 cookie 时,cookie 的值会自动进行 URL 编码。接收时会进行 URL 解码。如果不需要这样,可以使用 setrawcookie() 代替。

程序1:

设置并发送 cookie:

1 ?php

2 $value = "my cookie value";

3 // 发送一个简单的 cookie

4 setcookie("TestCookie",$value);

5 ?

01 html

02 body

03 ...

04 ...

05 ?php

06 $value = "my cookie value";

07 // 发送一个 24 小时候过期的 cookie

08 setcookie("TestCookie",$value, time()+3600*24);

09 ?

10 html

11 body

程序2:

检索 cookie 值的不同方法:

01 html

02 body

03 ?php

04 // 输出个别的 cookie

05 echo $_COOKIE["TestCookie"];

06 echo "br /";

07 echo $HTTP_COOKIE_VARS["TestCookie"];

08 echo "br /";

09 // 输出所有 cookie

10 print_r($_COOKIE);

11 ?

12 /body

13 /html

程序输出:

1 my cookie value

2 my cookie value

3 Array ([TestCookie] = my cookie value)

程序3:

通过把失效日期设置为过去的日期/时间,删除一个 cookie:

1 ?php

2 // 把失效日期设置为一小时前

3 setcookie ("TestCookie", "", time() - 3600);

4 ?

程序4:

创建一个数组 cookie:

01 ?php

02 setcookie("cookie[three]","cookiethree");

03 setcookie("cookie[two]","cookietwo");

04 setcookie("cookie[one]","cookieone");

05 // 输出 cookie (在重载页面后)

06 if (isset($_COOKIE["cookie"]))

07 {

08 foreach ($_COOKIE["cookie"] as $name = $value)

09 {

10 echo "$name : $value br /";

11 }

12 }

13 ?

程序输出:

1 three : cookiethree

2 two : cookietwo

3 one : cookieone

程序5:

view sourceprint?

1 /**

2 * 01.cookie设置

3 * */

4 function ssetcookie($var, $value, $life=0) {

5 global $_SGLOBAL, $_SC, $_SERVER;

6 setcookie($_SC['cookiepre'].$var, $value, $life?($_SGLOBAL['timestamp']+$life):0, $_SC['cookiepath'],$_SC['cookiedomain'], $_SERVER['SERVER_PORT']==443?1:0);

7 }

php中session和cookie的区别

php中session和cookie的区别

本文较为详细的比较了php中session与cookie区别。分享给大家供大家参考。具体分析如下:

1、存放的位置

cookie保存在客户端,session保存在服务器端的文件系统/数据库/memcache等。

2、安全性

session因为保存有服务器端,安全性无疑更高一些。

3、网络传输量

cookie通过网络在客户端与服务器端传输,会占用一些带宽;而session保存在服务姿族器端,不需要传输。

4、保存时间(生命周期),以20分钟为例

cookie的生命周期是累计的,从创建时就开始计算,20分钟后生命周期就结束,即cookie无效;

session的生命周期是间轿闷隔的。从创建时开始计时,如果20分钟内,没有访问过session,那么session会在20分钟时失效。而如果在20分钟内的任一时间访问过迹帆弊session,那么,session的.生命周期将重新开始计算。

5、session和cookie的生效路径

cookie在默认情况下,cookie只在当前文件的目录下生效,一般需要设置setcookie的第四个参数为根目录,使得整个网站所在页面都生效;session默认情况下是根目录下生效(可以通过查看cookie的PHPSESSID信息知道,或者通过php.ini文件里的session.cookie_path来设置)。

希望本文所述对大家的php程序设计有所帮助。

;

[img]

关于phpcookie和phpcookie函数默认参数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表