本电子书由站长百科(www.zzbaike.com)
教程
人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程
组制作
PHP‐COOKIE和会话
出处:站长百科
原文地址:http://www.zzbaike.com/wiki/PHP‐COOKIE和会话
本电子书整理自站长百科PHP‐COOKIE和会话词条,查看内容请访问网站。
PHP-COOKIE和会话.................................................................................1
使用CooKie.................................................................................................2
设置CooKie ..........................................................................................2
访问CooKie ..........................................................................................2
设置CooKie参数 ..................................................................................3
删除CooKie ..........................................................................................3
使用会话.....................................................................................................4
设置会话变量 ......................................................................................4
访问会话变量 ......................................................................................5
删除会话变量 ......................................................................................5
更改会话行为 ......................................................................................5
会话和CooKie ......................................................................................5
更改会话CooKie ..................................................................................5
使用不带CooKie的会话 ......................................................................5
更多电子书.................................................................................................6
美国主机侦探(www.idcspy.com) 国内最大的美国主机交流论坛,选购美国主机的最佳去处,十大美国主机
任你选 推荐优质的产品 提供一流的服务 Q:800013301
出处:站长百科
原文地址:http://www.zzbaike.com/wiki/PHP‐COOKIE 和会话
本电子书整理自站长百科 PHP‐COOKIE和会话词条,查看内容请访问网站。
本电子书由站长百科(www.zzbaike.com)教程组制作
出处:站长百科
原文地址:http://www.zzbaike.com/wiki/PHP‐COOKIE 和会话
本电子书整理自站长百科 PHP‐COOKIE和会话词条,查看内容请访问网站。
推荐内容: 电子书下载 | 站长百科礼品兑换
使用CooKie
设置CooKie
cookie是服务器在 用户的机器上存储信息的一种方式。利用这种方式,站
点可以在访问期间记住或跟踪用户。一些人对cookie心存疑虑,因为它们认为
cookie允许服务器 知道太多的事情。不过,cookie只能用于存储提供給服务器
的信息,因此,与大多数其它在线技术相比,cookie的安全性并不差。
关于 cookie 要理解的最重要的事情是,必须在任何其它信息之前把它们从
服务器发送给客户,万一服务器试图在 WEB 浏览器已经接收到 HTML 之后发送
cookie,就会导致一条错误信息,并且不会发送 cookie。
通过 setcookie 函数发送 cookie:
setcookie(name,value);
例:sertcookie('first_name','Larry');//把cookie发送到浏览器时,带有
名字first_name和值Larry.
与在PHP中使用任何变量时一样,在给cookie命名时,不要使用空白或标点
符合,但是,要特别注意使用正确的大小写字母。
访问CooKie
设置好 cookie 后,要从 cookie 中检索一个值,只需要把合适的 cookie 名
称用作键来引用$_COOKIE 超全局数组,例如,从如下代码建立的 cookie 中检索
一个值:setcookie('username','Trout');将使用$_COOKIE['username']获得这
个值。
本电子书由站长百科(www.zzbaike.com)教程组制作
出处:站长百科
原文地址:http://www.zzbaike.com/wiki/PHP‐COOKIE 和会话
本电子书整理自站长百科 PHP‐COOKIE和会话词条,查看内容请访问网站。
设置CooKie参数
尽管只把名称和值传递给 setcookie()函数就足够了,还应该知道其它可用
的参数,该函数还可以带有最多另外 4个参数,其中每一个都会改变 cookie 的
定义。
setcookie('name','value',expiration,'path','domain',secure);
到期时间(expireation)参数用于设置 cookie 存在的精确限定的时间长度,
从新纪元(1970 年 1 月 1 日)起所经过的秒数表示。如果没有设 置它,cookie
将持续起作用,直到用户关闭了浏览器,通常情况下,通过在当前时刻上增加特
定的分钟数或小时数来确定到期时间,可以使用 time()函 数获取当前时间,
下面一行代码将把 cookie 的到期时间设置为当前时间后 1小 时
setcookie('name','value',time()+3600.'/admin/');
最后,安全值规定只应该通过安全的 HTTPS 连接来发送 cookie,1 表示必须
使用安全的链接,0表示标准连接也不错.
setcookie('name','value',time()+3600,'/admin/',' ',1);
与带有参数的所有函数一样,必须俺顺序传递 setcookie()值,要跳过任
何参数,可以使用 NULL 或空字符串,到期时间和安全这两个值都是整数,因此,
不能使用引号括住它们。
删除CooKie
如何删除一个 cookie,虽然,关闭用户的浏览器时或者在到达日期/时间时
cookie 会自动到期,但是,有时你希望手动删除 cookie,例如,在具体注册用
户和登录能力的 WEB 站点内,可能希望在用户注销时删除任何 cookie。
本电子书由站长百科(www.zzbaike.com)教程组制作
出处:站长百科
原文地址:http://www.zzbaike.com/wiki/PHP‐COOKIE 和会话
本电子书整理自站长百科 PHP‐COOKIE和会话词条,查看内容请访问网站。
尽管 setcookie()函数可以带 6个参数,实际上只有一个参数是必须的,
如果发送一个包含名称但没有值的 cookie,其效果就相当于删除现在的同名
cookie,例如,要创建 first_name 的 cookie,使用如下代码:
setcookie('first_name','Larry');
要删除 first_name 的 cookie,可以编写如下代码:
setcookie('first_name');
一种附加的预防措施是,你还可以把到期日期设置成过去的某个日期:
setcookie('first_name',,time()-300);
使用会话
设置会话变量
使数据可供 web 站点上的多个页面使用的另一种方法是使用会话,会话假定
数据存储在服务器上,而不是在 web 浏览器上,会话标识富用于定位特定用户 的
记录(会话数据)。这个会话标识符通常通过 cookie 存储在用户的 web 浏览器
中,但是,敏感的数据本身--如用户的 ID,姓名等,总是保存在服务器 上。
关于会话的最重要的规则是,将会使用它们的每个页面首先都必须调用
session_start()函数,这个函数告诉 PHP 开启一个新的会话,或者访问一个现
有的会话。
第一次使用 session_start()函数时,它会试图发送一个 cookie,名称为
PHPSESSID(会话名称),由于试图发送一个 cookie,所以在把任何数据发送到
Web浏览器之前,必须先调用seesion_start(),这与使用setcookie()和header()
这两个函数时的情况一样。一旦启用了会话,就可以使用以下语句把值注册到会
话中:
本电子书由站长百科(www.zzbaike.com)教程组制作
出处:站长百科
原文地址:http://www.zzbaike.com/wiki/PHP‐COOKIE 和会话
本电子书整理自站长百科 PHP‐COOKIE和会话词条,查看内容请访问网站。
$_SESSION['key']='value';
$_SESSION['name']='Jessica';
$_SESSION['id']=48;
访问会话变量
一旦启动了会话,并向期注册了变量,就可以创建将访问这些变量的其它脚
本,为了执行该操作,每个脚本首先必须再次使用 session_start()来启动会话。
这个函数将允许当前脚本访问以前启动的会话(如果它可以读取 cookie 中
存储的 PHPSESSID 值),或者创建一个新的会话(如果不能读取这个值)这 种
情况下,它将不能访问存储的值,因为将会创建新的会话,引用会话变量,可以
使用$_SESSION['var'],就像你引用任何其它数组一样。
删除会话变量
更改会话行为
会话和CooKie
更改会话CooKie
使用不带CooKie的会话
本电子书由站长百科(www.zzbaike.com)教程组制作
出处:站长百科
原文地址:http://www.zzbaike.com/wiki/PHP‐COOKIE 和会话
本电子书整理自站长百科 PHP‐COOKIE和会话词条,查看内容请访问网站。
更多电子书
关键词排名检索工具:http://keywordsrank.zzbaike.com/
在线FTP工具:http://webftp.zzbaike.com/
PR查询工具:http://pr.zzbaike.com/
关键词密度检测工具:http://keywords.zzbaike.com/
收录数量查询:http://indexed.zzbaike.com/
Whois查询:http://whois.zzbaike.com/
反向链接查询:http://linksincount.zzbaike.com/
Gzip查询工具:http://gzip.zzbaike.com
SEO搜索引擎优化基础教程:http://bbs.zzbaike.com/thread-9952-1-1.html
SEO搜索引擎优化高级教程:http://bbs.zzbaike.com/thread-12692-1-1.html
Apache2.2 中文文档电子书:http://bbs.zzbaike.com/thread-9955-1-1.html
IXWeHosting 控制面板使用手册(在线版+PDF 电子书):
http://bbs.zzbaike.com/thread-9953-1-1.html
更多电子书下载:http://down.zzbaike.com/ebook/
如果您有站长类电子书,请到这里与我们分享:
http://bbs.zzbaike.com/forum-69-1.html
详情见: http://bbs.zzbaike.com/thread-23156-1-1.html
站长百科感谢您下载阅读,多谢支持!
使用CooKie
设置CooKie
访问CooKie
设置CooKie参数
删除CooKie
使用会话
设置会话变量
访问会话变量
删除会话变量
更改会话行为
会话和CooKie
更改会话CooKie
使用不带CooKie的会话
附录