我有應用程序範圍的單個控制器。會話變量在Spring MVC控制器中的下一個請求中不會持續存在值
@RequestMapping(method = RequestMethod.POST,value="services")
@ResponseBody
mwpWebServices(@RequestBody String data, HttpServletRequest request, HttpServletResponse response) throws JSONException, UnknownHostException, MongoException
{
HttpSession session = request.getSession();
......
String method = jsonObj.getString("method");
....
if(method.equals("login"))
{
someClassObj.login(params);//which stores some value in session variable "somevar"
}
if(method.equals("other"))
{
System.out.println(session.getAttributes("somevar"));//coming null
}
}
現在的「數據」將收到JSON字符串 ,我會在解析爲JSONObject的,將看起來像 {「方法」:「登錄」,「動」:「驗證」,「PARAMS」:」有些數據「}
現在,當方法登錄
我調用另一個類的一些方法,而我通過其存儲一些值在會話
但是當請求到來時,會話varible下一次當會話對象不堅持價值...
錯誤地,我忘了在我的瀏覽器的cookie – 2012-02-21 12:23:23