PHP之session与cookie
2019独角兽企业重金招聘Python工程师标准>>>
cookie:
1、描述:cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制,PHP 透明地支持 HTTP cookie,常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 PHP,能够创建并取回 cookie 的值。
2、创建:setcookie()
setcookie(name, value, expire, path, domain);
setcookie("user", "Alex Porter", time()+3600);
3、 取值:$_COOKIE 变量用于取回 cookie 的值
如:$_COOKIE["user"]
4、删除:当删除 cookie 时,您应当使过期日期变更为过去的时间点
如:setcookie("user", "", time()-3600);
如果您的应用程序需要与不支持 cookie 的浏览器打交道,那么您不得不使用其他的办法在您的应用程序中的页面之间传递信息。一种方式是通过表单传递数据
session:
1、描述:session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息于服务器上,并且对于应用程序中的所有页面都是可用的。
2、开启session:session_start()
3、赋值:$_SESSION['views']=1
4、取值:$_SESSION['views']
5、销毁:
unset() 函数用于释放指定的 session 变量:
unset($_SESSION['views']);
session_destroy() 函数彻底销毁 session:
session_destroy();
cookie与session的区别:
Session保留在服务器端,给每个客户分配一个唯一的数字,作为每个客户的标识,适合做客户的身份验证
Cookies是保留在客户端的,每次发出页面请求时,都会把里面的数据发送给服务器端.适合做保存用户的个人设置,爱好等
session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。
session需要借助cookie才能正常工作。如果客户端完全禁止cookie,session将失效。
session是放在服务器上的,过期与否取决于服务期的设定,cookie是存在客户端的,过期与否可以在cookie生成的时候设置进去。
cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session
转载于:https://my.oschina.net/lixiaoting/blog/2252154
PHP之session与cookie相关推荐
- C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
由于种种原因,我们有时需要从互联网上抓取一些资料,有些页面可以直接打开,而有些页面必登录之后才能打开.本文介绍的是使用 HttpWebRequest 和 HttpWebResponse 自动填写提交 ...
- 单点登录与权限管理本质:session和cookie介绍
本篇开始写「单点登录与权限管理」系列的第一部分:单点登录与权限管理本质,这部分主要介绍相关的知识概念.抽象的处理过程.常见的实现框架.通过这部分的介绍,能够对单点登录与权限管理有整体上的了解,对其相关 ...
- session 与 cookie的区别
session和cookie是网站浏览中较为常见的两个概念,也是比较难以辨析的两个概念,但它们在点击流及基于用户浏览行为的网站分析中却相当关键.基于网上一些文章和资料的参阅,及作者个人的应用体会,对这 ...
- html点击按钮删除session,Asp.net中安全退出时清空Session或Cookie的实例代码
概览: 网站中点击退出,如果仅仅是重定向到登录/出页面,此时在浏览器地址栏中输入登录后的某个页面地址如主页,你会发现不用登录就能访问.这种所谓的退出并不是安全的. 那么怎样做到安全退出呢? 那就是点击 ...
- PHP中session和cookie的区别
这个话题无论是系统运维还是PHP开发人员面试时会经常遇到,所以这里也进行一些总结和归纳,session和cookie的具体理论网上比较大,大家googel下均可:系统运维注意区分下session(会话 ...
- session和cookie的区别和联系---转载
区别 1.存放位置: session保存在服务器,cookie保存在客户端 2.存放的形式: session是以对象的形式保存在服务器,cookie以字符串的形式保存在客户端 3.用途: sessio ...
- Session与Cookie区别[1][摘]
Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间.而Se ...
- 服务器端会话技术Session|| Session的原理||Session的细节||session的钝化session的活化||session的特点||session与Cookie的区别
Session 1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中.HttpSession 2. 快速入门: 1. 获取HttpSession对象: ...
- YII用户注冊和用户登录(五)之进行session和cookie分析 ,并在前后区分session和cookie...
5 进行session和cookie分析 ,并在前后区分session和cookie: 记住登录状态 这样下次再登录站点的时候.就不用反复输入username和password. 是浏览器的cooki ...
- Session与Cookie
Session与Cookie 基本概念 Session 存储在服务器端,保存用户名登录状态.桌面状态等信息 默认路径在/var/lib/php/session Cookies Cookies:由服务器 ...
最新文章
- OpenCV(二)逐像素的图像复制、图像边缘检测(自实现和API实现)
- linux I/O--五种I/O模型(一)
- Python之sklearn2pmml:sklearn2pmml库函数的简介、安装、使用方法之详细攻略
- SpringCloud 01_单体应用到分布式系统演变过程
- js实现算法--割字符串
- JqueryUI 引领Java开发新方式:专注UI,快速开发!(JqueryUI+jeecg结合, 升华的开发模式)
- Exchange 接收连接器(Client、Default)区别
- Futureswap公布代币分配时间表,在未来3年向用户分配3000万枚FST代币
- Linux下iptables 禁止端口和开放端口
- 书籍-Linux运维之道
- 第七届中国云计算大会在京盛大开幕
- 分享一个可以提高微信公众号文章阅读率的小工具!公众号运营者必备哦!
- 笔记本电脑摄像头黑屏怎么处理?
- 【图神经网络】GNN从入门到精通
- k8s [kubelet-check] Initial timeout of 40s passed.解决方案
- haut 1262: 魔法宝石(dij+堆优化)@
- Android11系统丨RK3568开发板运行第一个Android程序
- python编程工时计算_Python小项目——工时计算
- “日本以太坊”Cardano的“区域自治”王国
- 《Vue.js实战》知乎日报V2.0