2024-12-26 11:52:54 | 我爱编程网
setcookie() 定义一个和其余的 HTTP 标头一起发送的 cookie 和其它标头一样 cookie 必须在脚本的任何其它输出之前发送(这是协议限制) 这 需要将本函数的调用放到任何输出之前 包括 <> 和 <head> 标签以及任何空格 如果在调用 setcookie() 之前有任何输出 本函数将失败并返回 FALSE 如果 setcookie() 函数成功运行 将返回 TRUE 这并不说明用户是否接受了 cookie 函数定义 bool setcookie ( string name [ string value [ int expire [ string path [ string domain [ bool secure]]]]] ) setcookie() 参数详解
参数 说明 举例 name cookie的名字 使用 $_COOKIE[ cookiename ] 调用名为 cookiename 的 cookie value cookie的值 存放在客户端 不要存放敏感数据 假定 name 是 cookiename 可以通过 $_COOKIE[ cookiename ] 取得其值 expireCookie 过期的时间 这是个 Unix 时间戳 即从 Unix 纪元开始的秒数
换而言之 通常用 time() 函数再加上秒数来设定 cookie 的失效期
或者用 mktime() 来实现
time()+ * * * 将设定 cookie 天后失效 我爱编程网
如果未设定 cookie 将会在会话结束后(一般是浏览器关闭)失效
path Cookie 在服务器端的有效路径如果该参数设为 / 的话 cookie 就在整个 domain 内有效
如果设为 /foo/ cookie 就只在 domain 下的 /foo/ 目录及其子目录内有效 例如 /foo/bar/
默认值为设定 cookie 的当前目录
domain 该 cookie 有效的域名要使 cookie 能在如 example 域名下的所有子域都有效的话 该参数应该设为 example
虽然 并不必须的 但加上它会兼容更多的浏览器
如果该参数设为 example 的话 就只在 子域内有效
细节见Cookie 规范中的 tail matching
secure指明 cookie 是否仅通过安全的 HTTPS 连接传送
当设成 TRUE 时 cookie 仅在安全的连接中被设置 默认值为 FALSE
或例子 setcookie() 发送例子
复制代码 代码如下: $value = something from somewhere ; setcookie("TestCookie" $value); setcookie("TestCookie" $value time()+ ); /* expire in hour */ setcookie("TestCookie" $value time()+ "/~ra *** us/" " utoronto ca" );注意 cookie 中值的部分在发送的时候会被自动用 urlencode 编码并在接收到的时候被自动解码并把值赋给与自己同名的 cookie 变量 如果不想这样并且在使用 PHP 的话 可以用 setrawcookie() 来代替 下面这个简单的例子可以得到刚才所设定的 cookie 的值
复制代码 代码如下: <?php // 输出单独的 cookie echo $_COOKIE["TestCookie"]; echo $HTTP_COOKIE_VARS["TestCookie"]; // 另一个调试的方法就是输出所有的 cookie print_r($_COOKIE); ?>要删除 cookie 需要确保它的失效期是在过去 才能触发浏览器的删除机制 下面的例子说明了如何删除刚才设置的 cookie 例子 setcookie() 删除例子
复制代码 代码如下: // 将过期时间设为一小时前 setcookie("TestCookie" "" time() ); setcookie("TestCookie" "" time() "/~ra *** us/" " utoronto ca" );也可以通过在 cookie 名称中使用数组符号来设定数组 cookie 可以设定多个 cookie 作为数组单元 在脚本提取 cookie 时所有的值都放在一个数组种 例子 setcookie() 中使用数组的例子
复制代码 代码如下: <?php // 设定 cookie setcookie("cookie[three]" "cookiethree"); setcookie("cookie[o]" "cookieo"); setcookie("cookie[one]" "cookieone"); // 刷新页面后 显示出来 if (isset($_COOKIE[ cookie ])) { foreach ($_COOKIE[ cookie ] as $name => $value) { echo "$name : $value <br />n"; } } ?> lishixinzhi/Article/program/PHP/201311/21055我爱编程网(https://www.52biancheng.com)小编还为大家带来php中cookie有什么用法的相关内容。
析构函数会在何时被调用?在PHP5中,引入了一个关键的构造函数概念,它在类的生命周期中扮演着类似C++中的角色。当对象的引用全部消失或对象被主动销毁时,析构函数便会被执行。示例如下:phpclassMyDestructableClass{function__construct(){print"Inconstructor/n";$this-name="MyDestruct
PHP判断变量是否为空empty()函数PHPempty()函数,作用:检测变量是否申明或者设置。若变量已设置,并且变量不为空,不为零,则返回false值;反之返回true值。示例:<?php$var="百度知道";if(empty($var)){echo "为空!";}else{echo "不为空!";}//由于变量var已经赋值,不为空,所以执行结果为:不为空!?>
ThinkPhp中M和D的区别两个有共同点,都是实例化对象用的。但是D函数实例化的是你当前项目的Lib/Model下面的模块如果该模块不存在的话直接返回实例化Model的对象(意义就与M()函数相同)而M只返回实例化Model的对象..它的$name参数作为数据库的表名来处理对数据库的操作通俗点说,D就是实例化一个基于Model文件的Model,而M则是通过直接实例化Mode
php中“ob_start()”有什么作用呢?开启缓冲区,缓冲器清除。一、OutputControl函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用header()或setcookie(),发送的文件头信息产生影响,只对那些类似于echo()和PHP代码的数据块有作用。二、程序代码<
PHP中,function是什么意思?有什么作用?function就是自定义函数如:functionjia($a){$b=$a+10;return$b;}以上就是一个自定义函数,下面看看怎么使用它echojia(‘10’);显示结果为20//这里jia就是自定义的函数名,这样只要给$a任何数字返回的结果都为+10的结果,这样就是自定义了一个函数,这个
php引用传递中的&什么意思,有什么用?其实图片中的文字已经描述得很详细了,如果你是循序渐进学到这里的,应该是可以理解的啊。加了&就是引用传递,就是把实参的内存地址传递给函数内部的形参,这样的话函数内部对形参的任何修改都会直接影响到外部的实参,也就是说这种情况下实参和形参其实是同一个变量;而不加&则是值传递,就是把实参的值传递给函数内部的形参,这时候函数内部对形参的任
为什么PHP中没有mian方法和mian函数?PHP中的代码执行方式决定了其不需要像C/C++,Java等语言那样使用main方法或main函数。主要原因有:1.PHP是服务端脚本语言,代码是被web服务器(如Apache)按需调用和执行的,而不是像C/C++那样由操作系统直接执行。2.PHP页面可以有多个入口点,一个页面可以包含多个函数和类,不依赖单一的main函数。3
cookie的如何删除第一个是:新建一个有相同name名称的cookie,把value值设为空,然后设置它生存时间为0比如要删除一个名叫username的cookie:Cookiec=newCookie(username,);c.setMaxAge(0);response.addCookie(c);第二个是*(vista中):在桌面按F1,弹出帮助,输入cookie,选择删除Int
2025-02-01 20:24:39
2024-01-05 14:11:24
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01