JavaWeb - Cookie + Session

 为什么要使用Cookie + Session

 

 

 

 

Cookie

 

 

 

 服务器从request获取Cookie + 服务器通过response赋予客户端Cookie

 

Session(重点)

 

使用场景

 

 

 

服务器从request获取Session + 把SessionId放进Cookie中

 

删除Session

方法1:手动销毁

通过调用getSession.invalidate()方法

 

 

方法2:自动销毁

通过session-config配置timeout时间。下面的例子是,1分钟后过期。

 

 

 

 

Session vs Cookie

 

 

 

Session vs ServletContext (ApplicationContext)

session 保存在服务器,服务器可以用sessionID来区别user1和user2,来展现不同的数据。

但如果需要访问user1和user2共享的东西(例如:某网站总共的访问量),则session不再适合保存。

 

此时,使用servletContext/ApplicationContex最为合适。

 

posted on 2020-11-25 12:31  frank_cui  阅读(68)  评论(0编辑  收藏  举报

导航

levels of contents