| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
        生成32位随机不重复16进制号码  例如sessionID 
                        return UUID.randomUUID().toString().replace("-", "").toUpperCase(); 
                 
                 
        HttpSession其他方法:  
          * String getId():获取sessionId; 
          * int getMaxInactiveInterval():获取session可以的最大不活动时间(秒),默认为30分钟。当session在30分钟内没有使用,那么Tomcat会在session池中移除这个session; 
          * void invalidate():让session失效!调用这个方法会被session失效,当session失效后,客户端再次请求,服务器会给客户端创建一个新的session,并在响应中给客户端新session的sessionId; 
                退出登录时可以调用这个方法 
                 
          * boolean isNew():查看session是否为新。当客户端第一次请求时,服务器为客户端创建session,但这时服务器还没有响应客户端,也就是还没有把sessionId响应给客户端时,这时session的状态为新 
         
                 
        web.xml中配置session的最大存活时间 
                    <session-config> 
                        <session-timeout>30</session-timeout> 
                    </session-config> 
                 
        URL重写(理解) 
                 
                就是把所有的页面中的超链接,都使用response.encodeURL("..")处理一下! 
                 
                  * session依赖Cookie,目的是让客户端发出请求时归还sessionId,这样才能找到对应的session 
                  * 如果客户端禁用了Cookie,那么就无法得到sessionId,那么session也就无用了! 
                  * 也可以使用URL重写来替代Cookie 
                    > 让网站的所有超链接、表单中都添加一个特殊的请求参数,即sessionId 
                    > 这样服务器可以通过获取请求参数得到sessionId,从而找到session对象。 
                  * response.encodeURL(String url) 
                    > 该方法会对url进行智能的重写:当请求中没有归还sessionid这个cookie,那么该方法会重写url,否则不重写!当然url必须是指向本站的url。 
                 
        简单验证码生成 
                1、创建图片缓冲区 
                2、设置其宽高 
                3、得到这个图片的绘制环境(得到画笔) 
                4、保存起来 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |