会话控制

1、为什么要用session和cookie
因为http协议是无状态、无连接的,是没有办法区分用户的,为了区分不同的用户出现session和cookie

2、cookie和session关系和区别?
session默认存储在服务器端,cookie默认存储在客户端浏览器
cookie的大小是有限制的,不能超过4KB
单个站点的cookie也是有上限的,不能超过二十个
session是基于cookie的,sessionid默认存在浏览器的cookie中

3、cookie存在客户端浏览器,为什么服务端能够打印出来?
因为http请求的时候,浏览器会自动把当前有效的cookie通过http请求的头信息
把cookie带到服务端( 请求头中 cookie字段 )

4、
setcookie( " username " , " zhangsan " ,time()+1800)
var_dump( $_COOKIR[’’ username "] )
第一次访问会提示下标未定义,cookie是空的
第二次访问会返回zhangsan

5、 sessionid是什么时间产生的?
服务端开启session的时候,会产生一个sessionid ,并且通过响应头的 Set-Cookie
写入浏览器

6、cookie被禁用之后,session能不能使用?
默认情况下是不能使用的
但是可以通过 url传参方式

session_id()
如果放在session_start() 之前,代表指定当期的 会话id
如果写在session_start()之后 ,代表获取当前的会话id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值