获取session的方法中,都有哪些??浏览器第一次打开时,就会有session吗??

获得session对象的三种方式:
//如果request有对应的session,则返回这个session,如果request没有对应的session,则创建一个新的session并返回
HttpSession session = request.getSession(true);
//如果request有对应的session,则返回这个session,如果request没有对应的session,则返回null
HttpSession session = request.getSession(false);
//等同于request.getSession(true);
HttpSession session = request.getSession();

只有上面的三种,还是有其他的方式,获取session的方法中,都有哪些??浏览器第一次打开时,就会有session吗??还是一定需要getSession()

是的,这三种
而且浏览器第一次打开时没有session

浏览器第一次打开是没有的,在网站开发的时候通常是在登录的时候注入session,把用户唯一的ID注入,用来做用户登录状态的判断,当用户退出登录时候,销毁对应的session