我试过了:
Context.current().response().setCookie("test", "test");
return async(
promiseOfMap.map(new Function<HashMap<String,Object>, Result>(){
public Result apply(HashMap<String,Object> map){
PromiseParams2 promiseParams2 = (PromiseParams2)map.get(PROMISE_PARAMS);
Context.current.set(promiseParams2.current);
session(Global.COOKIE_EXPIRE_ON, Context.current().session().get(Global.COOKIE_EXPIRE_ON));
response().setCookie("test2", "test2");
Context.current().response().setCookie("test2", "test2");
return ok(views.html.chatting.unhandled.render(
cSChattings,
applicationMap2,
userMap,
nickname2,
userId2,
appIds2,
offset2,
boundedCSChattings.size(),
(Integer) map.get(PAGE_NUM),
refresh2,
chatMaxLength
));
}
})
);
但是,“test”和“test2”都没有设置给客户。
有什么问题?
顺便说一下,在这个控制器之前有一个AuthAction,但我认为它对这个问题没有任何作用。