使用session的常见异常:
1:Cannot create a session after the response has been committed
原因:开发代码过程中使用了session来传递数据(图片流,数据流,文字等等),直接使用了request.getSession.setAttribute(Sting key,String value)的方法,忽略了在使用这个方法的时候,response对象已完成了一次数据的传递,如response.getOutputStream().......close()
简单来说就是在使用response对象的时,服务器已将当前response对象关闭,现在继续使用response,就会抛出"Cannot create a session after the response has been committed"的异常
解决方法:使用HttpSession session = request.getSession();将session对象实例化,之后再使用session实例对象对response相关数据进行操作。