Cannot create a session after the response has been committed

有时候在操做Session时,系统会抛出以下异常java

java.lang.IllegalStateException: Cannot create a session after the response has been committed服务器

之因此会出现此类问题是由于咱们在Response输出响应后才建立Session的。session

(由于那时候服务器已经将数据发送到客户端了,即:就没法发送Session ID 了)app

解决办法:spa

你只须要在你的程序中将建立访问Session的语句【request.getSession()】提早至Response输出数据以前就行了。blog

 

例:
@RequestMapping(value = "getPath")
@ResponseBody
public String index(HttpServletRequest request) {
		request.getSession();
		syncDataOfDeptRoleUserService.syncUserData("");
		return "ok";
}
相关文章
相关标签/搜索