jsp------session


javax.servlet.http.HttpSession对象

注意:HttpSession这个接口是没有父接口的,因为只有http中国才存在session的概念

session在世界中的主要作用就是判断用户是否登录

public boolean isNew(); //判断是否是新的session,如果是新的session,那么可知用户刚刚连接过来
此方法的原理实际上是在于Cookie的设置上,回顾一下:
   如果用户第一次访问服务器的话,Cookie中不会存在JSessionId,而当用户第二次继续访问的话,Cookie中已经存在了JSessionId,所以就不认为是新用户了


public String getId(); //得到session id,服务器就是用这个来判断的
这个id就是浏览器第一次分配给用户的,并且存放在了Cookie里面,在tomcat中,就放在了名叫JSessionId这个Cookie里面

由此可以知道如果Cookie被禁用之后,session是用不了的

public void invalidate(); //使得session失效----网站上的注销,退出就是用的这个方法


小细节:  name.equals("abc") 与 "abc".equals(name)的区别
   第二个好用些,因为name如果是空的话,那么第一个会报错,而第二个还可以正常检验

<img src="img.jsp" /> 如果这个jsp <%@page contentType="image/jpeg"%>是这种格式,那么他将生成一个动态验证码似的图片
[/oode]

你可能感兴趣的:(tomcat,jsp,浏览器,servlet)