session和cookie知识点总结
cookie小结:
1、cookie是在服务端创建
2、cooki是保存在浏览器这一端
3、cookie的生命周期可以通过 cookie.setMaxAge(2000);
(如果不设置生命周期,cookie的生命周期当浏览器关闭时就消亡)
4、cooki可以被多个浏览器共享(这是与session的区别)
5、一个web应用可以保存多个cookie。但保存在同一个cookie文本在客户端浏览器下。
6、cookie存放时候是以明文方式存放,因此安全性较低,可以通过加密后存放。
{
cookie的细节:
1、一个浏览器最多放入300个cookie,一个web站点最多20个cookie,而且一个cookie大小限制4k
2cookie的生命周期:
setMaxAge(正数) 设置生命周期
setMaxAge(0) 删除该cookie
setMaxAge(负数) cookie的生命周期是会话级别
}
//先得到cookie
Cookie cookies[]=request.getCookies();
for(Cookie cookie:cookies){
if (cookie.getName().equals("id");{
System.out.println('id");
// 删除
cookie.setMaxAge(0);
response.addCookie(cookie);//一定要加上这一句,否则不能删除
}
}
如果cookie中存放中文
String val=java.net.URLEncoder.eencode("测是","utf-8");
Cookie Cbookie=new Cookie("name",val);
取出
String val=java.net.URLDecoder.decode(cookie.getValue(),"utf-8");
out.println("name="+val);
cookie的生命周期则是指的是累计时间。
seession总结:
1、session是存放在服务器的内存中。
2、一个用户的浏览器。,独享一个session域对象
3、session中属性默认的生命周期是30分,可以通过web.xml来修改
{
设置session的生命周期tomcat/conf/web.xml
1、<session-config>
<session-timeout>30</session-timeeout>
</session-config>
2、session.setMaxInactiveinterval(60) 发呆60秒后session失效
session和 cookie的生命周期小结:
session的生命周期是指发呆时间,如果我们设置session是10s
,是指,在10s内,在方法问第9s时,则重新计时
如果重启tomcat,或者reload web应用,或者关机则session会失效。
session中可以存放多个属性
session中可以存放对象
如果session. setAttribute("name",val),如果名字重复,则会替换该属性。
面试:
(应用关掉后,上次购买的商品还在--这涉及到session的销毁时间)
时间周期的存在。
}
session:
为什么服务器能够为不同的浏览器提供不同的session?
因为每个浏览器取访问web站点的时候,如果发出的http请求没有带JSESSIONID头就会自动给你创建一个并返回
session和cookie的区别:
存放位置:
1、cookie存放在客户端的临时文件里。,创建与服务端,保存在浏览器,可以有多个浏览器共享
2、session存在服务器的内存中,一个session域对象为一个用户浏览器服务。
2、安全性:
1、cookie是以文明方式存放在客户端,安全若,可以通过md5再存放、
2、session是存放在服务器端的内存中,所以安全性好。
3、网络传输量
1、cookie会传递信息给服务端
2、session的属性值不会给客户端
4、生命周期:
cookie的生命周期是指累计时间
session的生命周期是指间隔时间
5、在以下情况下session也会失效:
1、关闭tomcat
2、reload web应用
3、时间到了
4、invalidate也会让session失效。
6、使用原则:
session会占用服务器的内存
7:从范围来看
session为单用户独享
cookie为多个用户浏览器共享
保存信息的方法有两种:
1、保存在文件里面,
2、保存在数据库里面
网站计数器(servletContext)
session和cookie知识点总结的更多相关文章
- ASP.NET 之深入浅出Session和Cookie
在做人事档案管理系统中,对于Session和Cookie的使用后理解更加深刻了,下面对本知识点总结学习. Session是什么? 简单来说就是服务器给客户端的一个编号.当一台WWW服务器运行时,可能有 ...
- 安全测试之session,cookie
session session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息.•但程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这 ...
- session 、cookie、token的区别及联系
本文转自:https://blog.csdn.net/jikeehuang/article/details/51488020:https://blog.csdn.net/weixin_37196194 ...
- session与cookie的介绍和两者的区别之其相互的关系
转:https://blog.csdn.net/weixin_37196194/article/details/55806366 本文分别对Cookie与Session做一个介绍和总结,并分别对两个知 ...
- ThinkPHP3验证码、文件上传、缩略图、分页(自定义工具类、session和cookie)
验证码 TP框架中自带了验证码类 位置:Think/verify.class.php 在LoginController控制器中创建生存验证码的方法 login.html登陆模板中 在LoginCont ...
- 《52讲轻松搞定网络爬虫》读书笔记 - Session和Cookie
为什么要用Session和Cookie? 简单一句话,因为Session和Cookie可以记录用户状态信息 嘶..这到底啥意思呢? 背景一:动态网页的出现 什么是静态网页 含义:一个网页的内容是HTM ...
- Django中的Session和cookie
Session和cookie 参考文献:https://www.cnblogs.com/wupeiqi/articles/5246483.html 1.问题引入 1.1 cookie是什么? 保存在客 ...
- 理解Session与Cookie
写在前面的话:Session和Cookie是非常有意思的两个概念,对于两者的管理可以处理的很复杂,但是无论如何,理解Session和Cookie的基本概念和发明初衷,对于问题的解决,大有裨益. === ...
- PHP之session与cookie
1.session与cookie的关系 众所周知,session是存储在服务器端,cookie是存储在客户端,如果禁用了浏览器的cookie功能,很多时候(除非进行了特殊配置)服务器端就无法再读取se ...
随机推荐
- CO配置步骤清单 - 2004
SAP配置步骤清单 SAP版本:2004 模块:CO(CCA/CEA/PCA) Note:大洋电机的SAP版本和此文档版本不同,少数配置路径有所变化,请参考使用. No. 配置对象 事务代码 配置内容 ...
- python总结(更新中)
1 python函数中的参数传递(注意可变和不可变传递) 可更改(mutable)与不可更改(immutable)对象 在 python 中,strings, tuples, 和 numbers 是不 ...
- 使用apksigner对apk进行v2签名
最近进行三方安全测试,剩最后一个问题: 原因是我用360加固宝之后,又用了360Signer对apk进行二次签名,而360Signer是用v1方式对apk进行签名的,所以安全检测还是不通过. 下面给出 ...
- 修复cocos2dx的Label,WP8下不能换行的问题
注:2014年12月23日有内存/性能优化更新,内容在下面分割线后 搞了几个小时,这个头疼的问题,我给出代码吧. 找到 libcocos2d/platform/winrt/CCFreeTypeFont ...
- wap2app(三)-- 添加引导页
1.在client_index.html文件中添加如下代码: <script type="text/javascript"> if(window.plus){ plus ...
- recovery 根据@/cache/recovery/block.map描述从data分区升级
随着android版本的更新,系统固件的大小也越来越大,升级包也越来越大,cache分区已经不够存储update.zip了,所以应用把update.zip下载到data分区,默认情况下data分区是可 ...
- CSS| 框模型-輪廓
轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用.CSS outline 属性规定元素轮廓的样式.颜色和宽度. 相關屬性 outline-color 属性 ou ...
- scrapy爬取校花网男神图片保存到本地
爬虫四部曲,本人按自己的步骤来写,可能有很多漏洞,望各位大神指点指点 1.创建项目 scrapy startproject xiaohuawang scrapy.cfg: 项目的配置文件xiaohua ...
- pycharm的安装和使用小技巧
一,pycharm 1,在官网下载pycharm,版本选5.0,一定要下载专业版. 2,注册方法:注册时选择 license server,填入:http://idea.qinxi1992.cn,然后 ...
- 菜鸟水平如何在Android Studio中添加uiautomator测试框架
1.启动AS,弹出创建Android Studio项目 2.选择 "Start a new Android Studio project",输入 application name ...