session 和 cookie 的使用步骤分别是什么?什么 是 sesssion 和 cookie 的生命周期?session 和 cookie 的区别是什么?

 session 和 cookie 的使用步骤分别是什么?什么 是 sesssion 和 cookie 的生命周期?session 和 cookie 的区别是什么?

1. cookie 是保存在客户端机器的,对于未设置过期时间的 cookie,cookie 值会保存在机器的内存中,只要关闭浏览器 则 cookie 自动消失。如果设置了 cookie 的过期时间,那么 浏览器会把 cookie 以文本文件的形式保存到硬盘中,当再次 打开浏览器时 cookie 值依然有效。
2. session 是把用户需要存储的信息保存在服务器端。每个用户 的 session 信息就像是键值对一样存储在服务器端,其中的 键就是 sessionid,而值就是用户需要存储信息。服务器就是通过 sessionid 来区分存储的 session 信息是哪个用户的。
两者最大的区别就是 session 存储在服务器端,而 cookie 是 在客户端。session 安全性更高,而 cookie 安全性弱。
3. session 在 web 开发中具有非常重要的份量。它可以将用户正确登录后的信息记录到服务器的内存中,当用户以此身份访问网站的管理后台时,无需再次登录即可得到身份确认。而没有正确登录的用户则不分配session 空间,即便输入了 管理后台的访问地址也不能看到页面内容。通过session 确定了用户对页面的操作权限。

使用 session 的步骤:

1. 启动 session:使用 session_start()函数来启动。
2. 注册会话:直接给$_SESSION 数组添加元素即可。
3. 使用会话:判断 session 是否为空或者是否已经注册,如果已经存在则像普通数组使用即可。
4. 删除会话:
1.可以使用 unset 删除单个 session;
2.使用$_SESSION=array()的方式,一次注销所有的会话变量;
3.使用 session_destroy()函数来彻底销毁 session。

cookie 怎么使用?

1. 记录用户访问的部分信息
2. 在页面间传递变量
3. 将所查看的 internet 页存储在 cookies 临时文件夹中,可以提高以后的浏览速度。

创建 cookie:setcookie(stringcookiename,stringvalue,int expire);
读取 cookie:通过超级全局数组$_COOKIE 来读取浏览器端 的 cookie 的值。
删除 cookie:有两种方法
1.手工删除方法:
右击浏览器属性,可以看到删除 cookies,执行操作即可将所 有 cookie 文件删除。
2.setcookie()方法:
跟设置 cookie 的方法一样,不过此时将 cookie 的值设置为 空,有效时间为0或小于当前时间戳。

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值