setcookie() 函数是php中一个用来设置cookie值的一个函数,下面我来总结一下setcookie() 函数的具体用法以及设置之后怎么获取cookie的值。
setcookie() 函数向客户端发送一个 HTTP cookie。
cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。
cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。
必须在任何其他输出发送前对 cookie 进行赋值。
立即学习“PHP免费学习笔记(深入)”;
如果成功,则该函数返回 true,否则返回 false。
语法
setcookie(name,value,expire,path,domain,secure)
例
PHP是一种功能强大的网络程序设计语言,而且易学易用,移植性和可扩展性也都非常优秀,本书将为读者详细介绍PHP编程。 全书分为预备篇、开始篇和加速篇三大部分,共9章。预备篇主要介绍一些学习PHP语言的预备知识以及PHP运行平台的架设;开始篇则较为详细地向读者介绍PKP语言的基本语法和常用函数,以及用PHP如何对MySQL数据库进行操作;加速篇则通过对典型实例的介绍来使读者全面掌握PHP。 本书
| 代码如下 | 复制代码 |
|
makecookie('111','www.bKjia.c0m'); //下面兴一个支持二级域名cookie函数吧。 function setcookielive($name, $value='', $expire=0, $path='', $domain='', $secure=false, $httponly=false) { setcookielive('webab','111cn',time()+86000,'/','bKjia.c0m'); //一入门级cookie设置方法 setcookie("cookie[three]", "cookiethree"); // after the page reloads, print them out |
|
js获取 cookie方法
| 代码如下 | 复制代码 |
|
<script type="text/javascript"><br> //get cookie<br> function getCookie(name) {<br> var nameEQ = name + "=";<br> var ca = document.cookie.split(';');<br> for(var i=0;i < ca.length;i++) {<br> var c = ca[i];<br> while (c.charAt(0)==' ') {<br> c = c.substring(1,c.length);<br> }<br> if (c.indexOf(nameEQ) == 0) {<br> return unescape(c.substring(nameEQ.length,c.length));<br> }<br> }<br> return false;<br> } <p>//clear cookie<br> function clearCookie(name) {<br> setCookie(name, "", -1);<br> } <p>//set cookie<br> function setCookie(name, value, seconds) {<br> seconds = seconds || 0;<br> var expires = "";<br> if (seconds != 0 ) {<br> var date = new Date();<br> date.setTime(date.getTime()+(seconds*1000));<br> expires = "; expires="+date.toGMTString();<br> }<br> document.cookie = name+"="+escape(value)+expires+"; path=/";<br> }<br> alert(getCookie('test2'));<br> </script> |
|










