黑马程序员技术交流社区
标题: 【厦门校区JavaEE就业5期-每日总结】Cookie&Session [打印本页]
作者: 厦门校区 时间: 2019-2-13 18:22
标题: 【厦门校区JavaEE就业5期-每日总结】Cookie&Session
1.什么是会话?
2.cookie和session的区别?
3.jsp的本质是什么?使用jsp有什么好处?
4.session什么时候被销毁?
作者: 陈辉阳 时间: 2019-2-13 20:15
1.什么是会话?
客户端和服务器之间的请求与响应就是会话
客户端会话 一次会话中,有多次请求和响应 依赖cookie的技术
2.cookie和session的区别?
session与Cookie的区别:
1. session存储数据在服务器端,Cookie在客户端
2. session没有数据大小限制,Cookie有
3. session数据安全,Cookie相对于不安全
3.jsp的本质是什么?使用jsp有什么好处?
jsp本质是一个servlet,使用jsp可以同时写java代码和html界面
可以用来简化代码的书写
4.session什么时候被销毁?
session什么时候被销毁?
1. 服务器关闭
2. session对象调用invalidate() 。
3. session默认失效时间 30分钟
选择性配置修改
<session-config>
<session-timeout>30</session-timeout>
</session-config>
作者: 苏阿合 时间: 2019-2-13 20:22
1.什么是会话?
在浏览器请求服务器资源时,服务器端创建cookie对象,服务器会以set-cookie响应头封装参数数据在响应头,和浏览器之间建立会话,浏览器会将cookie中的数据存储到浏览器本地,当每次请求时会以cookie请求头封装参数数据在请求头中,一次会话中可以有多次请求和响应,直到有一方中断为止,会话结束(关闭浏览器或关闭服务器)
2.cookie和session的区别?
cookie:
(1)存储的数据是在客户端浏览器
(2)cookie存储数据有大小限制,主流的浏览器一般单个cookie大小不能超过4kb,同一个域名下cookie数量不能超过20个
(3)cookie存储的数据相对不安全,它是将数据存储在浏览器本地,安全级别较低,可通过抓包就能获取信息,一般用于存储不敏感信息
session:
(1)存储的数据是在服务器中
(2) session没有数据大小限制,看服务器端设备配置
(3)session存储的数据安全,它是将数据存储在服务器端,安全级别较高
3.jsp的本质是什么?使用jsp有什么好处?
jsp的本质是一个servlet
用处:它是一个用于编写动态页面,在同个jsp页面中可以编写java后台代码逻辑的编写,又可以定义标签,jsp继承了servlet,可以通过jsp中的9个内置对象,用java代码动态的获取到想要共享的数据,并用标签将数据以多种样式显示浏览器页面上,简化了服务器端代码的书写
4.session什么时候被销毁?
有三种方式:
(1)服务器端关闭(意味着有一方中断会话,会话结束)
(2)session对象调用invalidate()方法,将session销毁
(3)session默认失效时间30分钟,30分钟后session对象自动销毁,如果要修改失效时间,在web.xml中修改session-cofig配置
作者: zhuyiming 时间: 2019-2-13 20:46
1.什么是会话?
一次会话中包含多次请求和响应
2.cookie和session的区别?
1. session(域对象)存储数据在服务器端,Cookie在客户端(通过响应头 set-cookie 请求头cookie)
2. session没有数据大小限制,cookie有(单个4KB 最多20个)
3. session数据安全,Cookie相对于不安全
3.jsp的本质是什么?使用jsp有什么好处?
一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码
简化代码书写
4.session什么时候被销毁?
1. 服务器关闭
2. 当session对象主动调用invalidate()
3. session默认失效时间 30分钟
作者: 黄毅 时间: 2019-2-13 20:46
1.什么是会话?
一次会话包含多个请求和响应。当浏览器第一次服务器发送请求时,会话建立,直到一方断开为止。
2.cookie和session的区别?
session存储数据在在服务器端,cookie在浏览器中
session没有限制数据大小,cookie大小有限制(4kb) 以及 对同一个域名下的总cookie数量也有限制(20个)
session数据安全,cookie相对不安全
3.jsp的本质是什么?使用jsp有什么好处?
本质是servlet,jsp既可以定义html标签,也可以定义java代码
4.session什么时候被销毁?
服务器关闭时
session对象调用invalidate()
session默认失效时间为30分钟 |
|
作者: 赵烈刚 时间: 2019-2-13 20:51
1.什么是会话?
浏览器给服务器资源发送请求,会话建立,直到有一方断开为止,一次会话中包含多次请求和响应;
2.cookie和session的区别?
1). session存储数据在服务器端,Cookie在客户端
2). session没有数据大小限制,Cookie有
3). session数据安全,Cookie相对于不安全
3.jsp的本质是什么?使用jsp有什么好处?
jsp的本质就是一个Servlet;既可以定义HTML标签,又可以定义java代码;简化书写;
4.session什么时候被销毁?
1).服务器关闭
2).session对象调用invalidate()方法
3).session默认失效时间 30分钟
作者: 赖熙蒙 时间: 2019-2-13 20:55
1.什么是会话?
答:一次会话中包含多次请求和响应。
2.cookie和session的区别?
答:1. session存储数据在服务器端,Cookie在客户端;
2. session没有数据大小限制,Cookie有;
3. session数据安全,Cookie相对于不安全。
3.jsp的本质是什么?使用jsp有什么好处?
答:JSP本质上就是一个Servlet。
使用jsp能够在一个页面内定义html标签和定义java代码,简化书写。
4.session什么时候被销毁?
答:1. 服务器关闭;
2. session对象调用invalidate();
3. session默认失效时间 30分钟。
作者: 骆颖权 时间: 2019-2-13 20:55
1.什么是会话?
一次会话中包含多次请求和响应。
一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。
2.cookie和session的区别?
1. session存储数据在服务器端,Cookie在客户端。
2. session没有数据大小限制,Cookie有。
3. session数据安全,Cookie相对于不安全。
3.jsp的本质是什么?使用jsp有什么好处?
JSP本质上就是一个Servlet。
jsp页面既可以指定定义html标签,又可以定义java代码,可以用于简化书写。
4.session什么时候被销毁?
1. 服务器关闭。
2. session对象调用invalidate() 。
3. session默认失效时间 30分钟;
选择性配置修改:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
作者: 陈彬 时间: 2019-2-13 20:57
1.什么是会话? 浏览器第一次向服务器资源发送请求,则建立了会话.直到有一方断开连接,则会话结束,一次会话包括多次请求和响应
2.cookie和session的区别?
session的数据是存储在服务器上的而cookie的数据是存在本地的
session的数据大小是没有限制的,而cookie的数据大小是有限制的,一般单个cookie的大小限制为4kb,总数一般不能超过20个
session的数据是安全的,而cookie的数据相对不安全
3.jsp的本质是什么?使用jsp有什么好处?
jsp的本质就是servlet,使用jsp可以减少代码的编写
4.session什么时候被销毁?
服务器关闭,应为session是由服务器创建的,所以服务器关闭以后,session就会被销毁
当session主动调用invalidae()方法时也会销毁
session的默认销毁时间为30分钟,可以通过配置文件来改变session的销毁时间
作者: 吴少华 时间: 2019-2-13 21:00
1.什么是会话?
一次回话中包含多次请求和响应
2.cookie和session的区别?
cookie的大小有限制一般4K,个数20个左右,存储在浏览器不安全
session大小个数相对没限制,数据存储在服务器,比较安全
3.jsp的本质是什么?使用jsp有什么好处?
本质就是一个servlet,好处是前端代码和后端代码可以一起编写
4.session什么时候被销毁?
1. 服务器关闭
2. session对象调用invalidate() 。
3.默认销毁时间到期
作者: 陈益源 时间: 2019-2-13 21:04
1.什么是会话?
一次会话包含多次请求和响应
2.cookie和session的区别?
(1)session数据存储在服务器,cookie存储在客户端
(2)session没有数据大小限制,cookie大小有限制(单个4kb,最多20个)
(3)session比较安全,cookie相对不安全
3.jsp的本质是什么?使用jsp有什么好处?
jsp本质是servlet,既可以定义html标签,又可以定义java代码,简化代码书写
4.session什么时候被销毁?
(1)服务器关闭,因为session对象是由服务器创建的
(2)当session对象主动调用invalidate()
(3)session默认失效时间 30分钟
选择性配置修改
<session-config>
<session-timeout>30</session-timeout>
</session-config> |
|
作者: 许晓明 时间: 2019-2-13 21:05
1.什么是会话?
答:会话是包含多次请求和多次响应的的动作,当客户端第一次发送资源请求被服务器接收以后就建立了会话,直到一方断开连结为止,这就是一次会话。
因为可以在一次会话范围中共享数据,因此提高了用户的体验。
2.cookie和session的区别?
答:cookie的原理是使用响应头的set-cookie和请求头cookie实现的会话。cookie是把数据保存在客户端;cookie有数据大小限制,一般建议单个4kb以内,最多不超过20个;cookie因为是保存在客户端的,因此比较容易被获取,安全性较低。
session的原理是通过cookie实现的,通过传输session对象的地址值来保证一次会话中session对象的一致。session是把数据保存在服务器;session的数据没有大小数量的限制;session因为保存在服务器中,与cookie相比较安全性较高。
3.jsp的本质是什么?使用jsp有什么好处?
答:jsp本质是servlet,可以理解为是一个特殊的页面,即可以进行页面的展示,编写html代码,还可以进行java代码的定义。
使用jsp的好处就是便捷了书写,但是由于把java代码和html代码整合在一个jsp文件中,比较难以阅读。
4.session什么时候被销毁?
答:session被销毁有3种情况:
(1)因为session是保存在服务器的,所以当服务器关闭的时候,session就会被销毁;
(2)当session对象主动调用invalidate()方法的时候,session对象就会被销毁;
(3)一般的session对象都设置了默认的存在时间(30分钟),当存在30分钟以后就会自动销毁,这个销毁时间可以在web.xml进行设置。 |
|
作者: 杨馥榕 时间: 2019-2-13 21:08
1.什么是会话?
答:会话:一次会话中包含多次请求和响应,一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止
2.cookie和session的区别?
答:1. session(域对象)存储数据在服务器端,Cookie(通过响应头 set-cookie 请求头)在客户端
2. session没有数据大小限制,Cookie有(单个4kb 最多20个)
3. session数据安全,Cookie相对于不安全
3.jsp的本质是什么?使用jsp有什么好处?
答:JSP本质上就是一个Servlet,用于简化书写。
4.session什么时候被销毁?
答:1. 服务器关闭,因为session对象是由服务器创建的
2. 当session对象主动调用invalidate() 。
3. session默认失效时间 30分钟
作者: 刘荣城 时间: 2019-2-13 21:09
1.什么是会话?
可以比喻成两人在讲话。浏览器在第一次给服务器发送请求,会话建立。
一次会话有多次请求和响应。
2.cookie和session的区别?
Cookie 储存在客户端,有大小限制,相等不安全。
session储存在服务器端,没有数据大小限制,数据比较安全。
3.jsp的本质是什么?使用jsp有什么好处?
Jsp的本质就是一个Servlet,可以编写html也可以用脚本编写java代码,简化书写。
4.session什么时候被销毁?
默认30秒后自动摧毁session
服务器端关闭会摧毁session
session调用invalidate()方法时会摧毁。
作者: lj478360767 时间: 2019-2-13 21:09
1.什么是会话?
会话是客户端浏览器进行请求和响应的过程,一次会话中包含多次请求和响应,客户端浏览器第一次给服务器资源发送请求,会话开始建立,直到有一方断开连接会话结束
2.cookie和session的区别?
cookie是客户端浏览器会话技术,session是服务器端会话技术
cookie将数据保存在客户端,有大小限制,一般建议在4KB,不超过20个,session将数据保存在服务器端的对象中,没有大小限制
cookie数据相对不安全,一般用来保存不敏感较小的数据,session数据相对安全;
3.jsp的本质是什么?使用jsp有什么好处?
JSP的本质是一个servlet,由于我们可以在jsp中直接写JAVA代码和HTML标签,所以使用jsp可以很大程度上简化我们的书写;
4.session什么时候被销毁?
1. 服务器关闭时被销毁,因为session对象是由服务器创建的,
2.当session对象主动调用invalidate()方法,也会销毁session对象 。
3. session默认失效时间 30分钟后销毁,默认失效时间是可以设置的
作者: 陈基林 时间: 2019-2-13 21:16
1.什么是会话?会话是一种服务器和客户端之间交互的技术,在浏览器第一次给服务器资源发送请求时,会话建立,知道有一方断开为止,一次绘画中包含了多次请求和响应,会话技术又分为客户端会话技术Cookie和服务器端会话技术Session.在这个一次会话的范围内的多次请求间,能够共享数据.
2.cookie和session的区别?
1.cookie是客户端会话技术,session是服务器端会话技术
2.cookie有数据大小限制,存储的数据类型也有限制,session没有大小限制也没有存储数据类型的限制.
3.cookie是存储在客户端,数据相对不安全,session是存储在服务器端,数据相对安全
3.jsp的本质是什么?使用jsp有什么好处?
jsp的本质就是一个servlet,jsp是java服务器端页面,是一个特殊的页面,既可以指定定义html标签,又可以定义java代码,也能简化书写.
4.session什么时候被销毁?
1.因为session是存储在服务器端上的,所以当服务器关闭的时候session也被销毁.
2.当session对象调用invalidate()方法之后.
3.可以通过选择性配置修改设置session的默认失效时间,时间一过自动失效.
作者: 董志超Eric 时间: 2019-2-13 21:17
1.什么是会话?
答:一次会话 包含多次请求和多次响应。从浏览器第一次访问服务器建立连接到一方断开连接。
2.cookie和session的区别?
答:
存储数据:cookie存储数据在浏览器端,session存储数据在服务器端
数据大小:cookie存储数据有大小限制,单个不超过4kb,不超过20个;session存储相对没有大小限制
安全问题:cookie的安全性低,存储到客户端的数据容易被篡改或丢失。 session的安全性较高
3.jsp的本质是什么?使用jsp有什么好处?
答:jsp java server pages java服务端页面 本质是servlet。
jsp的好处是 在同一个文件内,可以实现java代码 css代码 js代码 html代码的书写。目的是简化书写。
4.session什么时候被销毁?
答:1.服务器关闭时。 2.session调用invalidate() 方法 3.session默认失效时间 默认30分钟
作者: 洪烁铭 时间: 2019-2-13 21:18
1.什么是会话?
一次会话包含多次请求和响应。当服务器或者客户端断开连接时,会话结束。
2.cookie和session的区别?
cookie:把数据存储在客户端上的会话;存储相对不安全的数据;单个cookie限制为4k,一般限制的cookie个数为20;
session:数据存储在服务器上会话;存储数据相对安全;存储数据大小没有限制。
3.jsp的本质是什么?使用jsp有什么好处?
jsp本质是servlet。
使用jsp可以在同一个页面写前端代码和java代码,可以简化书写
4.session什么时候被销毁?
1服务器关闭时被销毁
2通过修改session-config 配置来设定自动销毁的时间
3调用invalidate方法来销毁。 |
|
作者: 杨鑫棋 时间: 2019-2-13 21:20
1.什么是会话?
会话就服务器和客户端进行一次交互的过程,其中包含多次请求和响应,当客户端给服务器发送请求开始,会话建立,知道有一方断开为止。
2.cookie和session的区别?
1. session存储数据在服务器端,Cookie在客户端(通过响应头 set- cookie 请求 头 cookie)
2. session没有数据大小限制,Cookie有(单个4kb 最多20个)
3. session数据安全,Cookie相对于不安全
3.jsp的本质是什么?使用jsp有什么好处?
JSP本质上就是一个Servlet,由于JSP有9个内置对象,因而在jsp页面中不需要获取和创建,可以直接使用对象。
4.session什么时候被销毁?
1.当服务器关闭 因为session对象是由服务器创建的
2.当session对象主动调用invalidate()
3.session默认时间时间失效
作者: 林文悦 时间: 2019-2-13 21:52
1.什么是会话?
一次会话中包含多次请求和响应,在一次会话的范围内的多次请求间,共享数据。
会话技术主要包含客户端会话技术和服务器端会话技术;
2.cookie和session的区别?
cookie数据是存储在客户端浏览器,相对不安全;单个文件大小一般不超过4kb,总文件个数一般不超过20个;
session数据是存储在服务器,数据安全;可以存储任意类型,任意大小的数据;
3.jsp的本质是什么?使用jsp有什么好处?
jsp本质是一个servlet,使用jsp可以简化代码书写;
4.session什么时候被销毁?
①session默认的失效时间30分钟;
②服务器关闭;
③session对象调用invalidate()方法的时候。
作者: 陈佳鹏 时间: 2019-2-14 09:12
1.多次的请求和响应。
2.cookie是客户端会话技术,数据保存在客户端,session是服务器端会话技术,数据保存在服务器;cookie有大小限制,session没有;session数据安全,cookie相对不安全。
3.jsp本质上是一个servlet;使用jsp可以程序员的操作。
4.
1. 服务器关闭
2. session对象调用invalidate() 。
3. session默认失效时间 30分钟
作者: Java中的莫Q哇啦 时间: 2019-2-14 09:25
1.什么是会话?
*是客户端与服务器端的请求与响应,当客户端给服务器发送请求时,会话建立,直到有一方断开为止。
2.cookie和session的区别?
*cookie是作用于客户端浏览器的将数据储存在客户端浏览器,session是作用于服务器端的将数据储存在服务器端;*cookie对储存的数据有大小限制,单个一般不超过4kb,数量一般不超过20个。而session对数据没有大小限制。;cookie的数据比较不安全,session的数据相对比较安全。
3.jsp的本质是什么?使用jsp有什么好处?
*jsp的本质就是一个servlet;使用jsp可以在页面上写java代码,可以简化代码的书写。
4.session什么时候被销毁?
*服务器关闭的时候session被销毁,因为session是由服务器创建的;可以调用方法invalidate()方法销毁session;可以给session设置默认失效时间,在配置文件中修改session-timeout这个时间来销毁、。
黄成成。
作者: 黄嘉宏 时间: 2019-2-14 10:26
1.什么是会话?一次回话中包含多次请求和响应,在浏览器第一次给服务器发送请求时建立会话, 在其中一方断开连接时,终止会话。
2.cookie和session的区别?
cookie是客户端会话技术,把数据保存在客户端。
session是服务器端会话技术,在一次会话的多次请求间共享数据,把数据保存在服务器端的对象中。
cookie有大小限制,浏览器对于单个cookie的大小限制是(4kb),对同一域名下的总cookie数量限制是(20个)。
session没有数据大小限制。
cookie数据相对不安全,session数据安全。
3.jsp的本质是什么?使用jsp有什么好处?
jsp本质上是一个servlet,它是一个特殊的页面,其中既可以指定定义html标签,也可以定义java代码,简化书写。
4.session什么时候被销毁?
服务器被正常关闭时,因为session对象是由服务器创建的。
当session对象主动调用invalidate(),会自动销毁对象。
在默认时间30分钟后失效,可以选择性配置修改默认时间。
作者: 吴洪标 时间: 2019-2-14 11:12
1.什么是会话?
会话是一种持久网络协议,在客户端和服务器端之间创建关联,从而起到交换数据包的作用机制。
2.cookie和session的区别?
1)session存储数据在服务器端,Cookie的数据存储在客户端;
2)session没有数据大小限制,Cookie有数据大小限制,一般每个cookie不超过4k,每个域名不超过20条cookie;
3)session存储的数据相对安全,Cookie存储的数据不安全。
3.jsp的本质是什么?使用jsp有什么好处?
JSP本质上就是一个Servlet,访问JSP页面时会被翻译成java文件。
1)可以简化书写,即在JSP页面中可以同时书写html标签和java代码;
2)在JSP页面中有些对象不需要获取和创建,可以直接使用,如request对象、response对象、out对象。
4.session什么时候被销毁?
1)当服务器关闭时;
2)当session对象主动调用invalidate()时;
3)session的默认失效时间为30分钟,可以选择修改 配置使从而修改失效时间
<session-config>
<session-timeout>30</session-timeout>
</session-config>
作者: 续扬 时间: 2019-2-14 16:57
1.什么是会话?客户端浏览器给服务器发送请求建立会话
2.cookie和session的区别?
cookie数据有大小限制session没有
cookie存储在客户端session存储在服务器端
cookie相对不安全session数据安全
3.jsp的本质是什么?使用jsp有什么好处?
jsp的本质是sevlet,简化代码书写,一个jsp页面里既可以写java代码游客一些html标签
4.session什么时候被销毁?
服务器关闭时销毁
调用invalidate()自我毁灭
session默认失效30分钟可以自己修改失效时间
作者: 李灵杰 时间: 2019-2-15 21:04
1.什么是会话?
在浏览器请求服务器资源时,服务器端创建cookie对象,服务器会以set-cookie响应头封装参数数据在响应头,和浏览器之间建立会话,浏览器会将cookie中的数据存储到浏览器本地,当每次请求时会以cookie请求头封装参数数据在请求头中,一次会话中可以有多次请求和响应,直到有一方中断为止,会话结束(关闭浏览器或关闭服务器)
2.cookie和session的区别?
cookie:
(1)存储的数据是在客户端浏览器
(2)cookie存储数据有大小限制,主流的浏览器一般单个cookie大小不能超过4kb,同一个域名下cookie数量不能超过20个
(3)cookie存储的数据相对不安全,它是将数据存储在浏览器本地,安全级别较低,可通过抓包就能获取信息,一般用于存储不敏感信息
session:
(1)存储的数据是在服务器中
(2) session没有数据大小限制,看服务器端设备配置
(3)session存储的数据安全,它是将数据存储在服务器端,安全级别较高
3.jsp的本质是什么?使用jsp有什么好处?
jsp的本质是一个servlet
用处:它是一个用于编写动态页面,在同个jsp页面中可以编写java后台代码逻辑的编写,又可以定义标签,jsp继承了servlet,可以通过jsp中的9个内置对象,用java代码动态的获取到想要共享的数据,并用标签将数据以多种样式显示浏览器页面上,简化了服务器端代码的书写
4.session什么时候被销毁?
有三种方式:
(1)服务器端关闭(意味着有一方中断会话,会话结束)
(2)session对象调用invalidate()方法,将session销毁
(3)session默认失效时间30分钟,30分钟后session对象自动销毁,如果要修改失效时间,在web.xml中修改session-cofig配置
作者: Chidori 时间: 2019-2-15 21:38
1.jsp的九大内置对象都有哪些?
pagecontext当前页面共享数据,还可以获取其他八个对象
request 一次请求访问的多个资源
session 一次会话的多个请求
application所有用户共享数据
out 数处对象,数据输出到页面上
exception 异常对象(声明了iserrorpage的页面并且设置属性为true才会有的对象)
configservlet的配置对象
response 响应对象
page 当前页面servlet的对象
2.什么是MVC开发模式,每部分都负责什么?
MVC解决了servlet+jsp耦合度高,难于维护的问题
M:model 完成具体的从业务操作
V:视图 展示数据
C:中转站 获取前端页面能传递的参数 、调用模型、将数据交给jsp进行展示
3.什么是三层架构设计思想?每部分都负责什么?
界面层(表示层、web层):用户看的界面。用户可以通过界面上的组件和服务器进行交互(接收用户参数,封装数据,调用业务逻辑层完成处理,转发jsp页面完成显示)
业务逻辑层(service层):处理业务逻辑的(组合dao层中的简单方法,形成复杂的功能)
数据访问层(dao层):操作数据存储文件(定义了最基础的CRUD操作)
4.MVC开发模式和三层架构设计思想,有联系么?如果有,是什么?
有联系,MVC开发模式对jsp+servlet进行了解耦合,将代码模块分成了Model、View 、controller三部分,每部分的作用进行了区分,三层架构思想也是对将功能的实现进行了区分,不同的部分负责不同的任务
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |