8)保存和查询Cookie流程
a. 浏览器向服务器发送addCookie请求
服务器中的AddCookieServlet创建了两个Cookie:cookie和cookie2
b. 服务器端执行语句response.addCookie(cookie);生成消息头“set-cookie”,
现在很都下载安装了光速浏览器,这个时候需要把别的浏览器里的cookie导入光速浏览器,那么光速浏览器应该怎么导入cookie呢。
* 第一步:登录成功之后,先记住用户名,通过cookie技术,通过response对象将cookie发送给浏览器。
浏览器第一次请求服务器,服务器创建一个会话,并将会话的id作为响应的一部分发送给浏览器,浏览器存储会话id,并在后续第二次和第三次请求中带上会话id,服务器取得请求中的会话id就知道是不是同一个用户了,这个过程用下图说明,后续请求与第一次请求产生了关联。
永久cookie即使关闭浏览器后,永久cookie仍会保留在您的浏览器上,并且在您日后访问该网站时,浏览器还会使用永久cookie。
c. 浏览器将Cookie信息保存到本地内存中
d. 浏览器继续向服务器发送请求(带着消息头cookie)
服务器端的FindCookieServlet找到Cookie信息,并显示给浏览器
(4)session技术
1)什么是session?
a, session是一种服务器端的状态管理技术。
b, 当浏览器访问服务器时,服务器创建一个session对象(该对象有一个唯一的id号,称之为sessionId),服务器在默认情况下,会将sessionId以cookie的方式(set-cookie消息头)发送给浏览器,浏览器会将sessionId保存到内存。context path当浏览器再次访问服务器时,会将sessionId发送给服务器,服务器依据sessionId就可找到之前创建的session对象。
2)如何获得session对象?
方式一:
HttpSession s = request.getSession(boolean flag);
当flag=true时:服务器会先查看请求当中有没有sessionId,如没有,则创建一个session对象。如有,会依据sessionId查找对应session对象,如找到,则返回该session对象,如找不到,则创建一个新的session对象。
当flag = false时:服务器会先查看请求当中有没有sessionId,如没有,会返回null。如有,会依据sessionId查找对应session对象,如找到,则返回该session对象,如找不到,返回null。
方式二:
HttpSession s = request.getSession();
等价于 request.getSession(true)。
3)常用方法
String session.getId();
//obj类型最好实现Serializable接口,因为服务器在持久化session时,会使用java序列化协议。
public static void link(map
object obj = new object().notifyall().obj = obj。
ps:当object不是中已有数据的对象的时候,不能使用session.refresh(object)因为该方法是从hibernate的 session中去重新取object,如果session中没有这个对象,则会报错所以当你使用saveorupdate(object)之前还需要判断一下。
}private boolean adduseridlpw(int uid, object obj, object name) {。
//如name对应的值不存在,返回null。
Object session.getAttribute(String name);
//解除绑定
session.removeAttribute(String name);
4)session超时
所谓session超时,指服务器会空闲时间过长的session对象从内存空间里删除掉。原因是,过多的session的对象会占用服务器过多的内存空间。大部分服务器都有一个缺省的超时限制,一般是30分钟。可修改服务器的缺省的超时限制。context path
如,可修改tomcat的web.xml配置文件(conf/web.xml)
<session-config>
if (( $1 < 0 || $1 > 30 )) #等同于 [ $1 -lt 0 -o $1 -gt 30 ]。
<.别是一般滋味在心头------李煜<<.<<>,不及汪伦送我情------李白<,动如参与商------唐.韦应物<,衣带日已缓------汉,雨雪霏霏------<.杜甫<.贺知章<.剪不断,流水落花春去也。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-91921-3.html
但慢慢的就有人开始说道了
赚后互相分享让更多散户得到帮助
帅