PHP中cookie与session总结
2014-04-13 03:45
399 查看
PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。
理解:session用于单一用户与服务器的交互,每个用户的session都是不一样的。session作为全局变量,在浏览器开启期间所有页面内有效。
Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。
在把用户信息存储到 PHP session 中之前,首先必须启动会话。
注释:session_start() 函数必须位于 <html> 标签之前
可用于方便地页面间交互,可以把数组放入session。比POST好用,就怕seesion太多会不会影响性能啊?
如果您希望删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数。
unset() 函数用于释放指定的 session 变量;session_destroy() 函数彻底终结 session。
**********************************************************************************
cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。
理解:cookie保存在用户计算机中,用于存储用户信息更方便。
语法:setcookie(name, value, expire, path, domain);
例:setcookie("user", "Alex Porter", time()+3600); //看样子,是给Alex一小时的时间,后面时间参数是截止日期
echo $_COOKIE["user"];
注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码
当删除 cookie 时,您应当使过期日期变更为过去的时间点。
setcookie("user", "", time()-3600);
理解:session用于单一用户与服务器的交互,每个用户的session都是不一样的。session作为全局变量,在浏览器开启期间所有页面内有效。
Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。
在把用户信息存储到 PHP session 中之前,首先必须启动会话。
注释:session_start() 函数必须位于 <html> 标签之前
可用于方便地页面间交互,可以把数组放入session。比POST好用,就怕seesion太多会不会影响性能啊?
如果您希望删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数。
unset() 函数用于释放指定的 session 变量;session_destroy() 函数彻底终结 session。
**********************************************************************************
cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。
理解:cookie保存在用户计算机中,用于存储用户信息更方便。
语法:setcookie(name, value, expire, path, domain);
例:setcookie("user", "Alex Porter", time()+3600); //看样子,是给Alex一小时的时间,后面时间参数是截止日期
echo $_COOKIE["user"];
注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码
当删除 cookie 时,您应当使过期日期变更为过去的时间点。
setcookie("user", "", time()-3600);
相关文章推荐
- PHP session 跨子域问题总结 ini_set('session.cookie_domain', ".domain.com")
- php个人总结(session和cookie)
- 在PHP中cookie和session的使用总结
- PHP处理会话函数session和cookie总结
- PHP 用查询字符窜,cookie 和session 保存页面状态 的总结学习
- 【PHP进阶篇 未完】6.会话控制(session与cookie)--慕课网【学习总结】
- J2EE学习总结之——会话数据管理cookie和Session
- Application、Session和Cookie 的区别 总结
- 在php中设置session用memcache来存储的方法总结
- Cookie与Session的区别-总结很好的文章
- 黑马总结:Session和cookie关系
- PHP中禁用cookie后的session
- cookie/session总结
- PHP cookie和session的分析(转)
- cookie和session总结
- php禁用cookie后session设置方法分析
- php:Session是否必须依赖Cookie
- php中session和cookie
- 关于 php SESSION与PHP COOKIE的若干问题
- 7天入门php-cookie与session