java session机制

Session 之前只是肤浅的用下,知道可以set也可以get但是没有对他的原理有太多的了解,今天观看了其他人的博客,记录下。
  session是在服务器建立的,"一个浏览器就是一个新session,关了浏览器session就结束了"。当浏览器关闭后,session还存在在服务器端,只不过你新开的浏览器去访问服务器会创建另一个session,这个时候的 sessionid已经不一样了。也就不能访问上一次的哪个session里面的内容了。

"session的创建和销毁由服务器端控制",服务器端才有session,客户端只是通过sessionid来匹配session.
那服务器端session如何建的呢? 普通html不会创建,jsp默认是创建的,只要你访问任何一个jsp就会创建(不过只创建一次),你关闭浏览器重新访问又会创建一个,这些创建的session由服务器自己控制销毁,你也可以在服务器端代码中销毁
只有服务器端才有session.客户端被存到本地的是cookie.不过安全性低。所以不能放重要的数据。

你可能感兴趣的:(session)