1.Web应用程序保存客户端状态有几种?
1.cookie
2.session
2.cookie?有什么作用。
cookie: cookie是Web服务器发送到客户端浏览器的简短文本信息,保存在客户端端。
作 用:把用户状态信息通过服务器发送到客户端以文本形式保存到磁盘
3.sessoin?有什么作用。
sessoin: session对象就是服务器为客户端创建并维护的用于存放客户状态数据的对象
作 用:把用户的状态主要信息保存在服务器上。
4.解释session和cookie的区别。
区别 :
cookie将数据以文本形式保存在客户端,而session是以对象形式保存在服务器的。
session对象是和浏览器一一对应的一个进程,一关闭浏览器session就消亡了。cookie是将数据保存在文本里的就不一样了,存放在客服端,隐私不安全;
5.session原理?
1).浏览器向Web服务器发起请求
2).Web容器就调用getSession()方法创建session对象有没有,如果没有就创建一个session对象,如有容器就根据SessionID找到相应的Session对象,通过cookie并返回数据
3).如果再次请求,Cookie中就携带了SessionID,那么容器就根据SessionID找到相应的Session对象,并返回数据
6.当客户端禁用cookie,session?
1).通过URL重写