在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。
Session的save()方法用来将一个临时对象转变为持久化对象,也就是将一个新的实体保存到数据库中。通过save()将持久化对象保存到数据库需要经过以下步骤:1系统根据指定的ID生成策略,为临时对象生成一个唯一的OID;2将临时对象加载到缓存中,使之变成持久化对象;3提交事务时,清理缓存,利用持久化对象包含的信息生成insert语句,将持久化对象保存到数据库。
Session 代表一个小单位的工作它保持与数据库的连接并且它们是非线程安全的
Cookie、Session、Token 这三者是不同发展阶段的产物,并且各有优缺点,三者也没有明显的对立关系,反而常常结伴出现,这也是容易被混淆的原因。
JSP九大内置对象:out request response session application Page PageContext exception config
关注时代Java