在播放框架中重定向时添加cookie

时间:2015-04-07 19:17:38

标签: playframework httpcookie

我希望从我的控制器发送重定向(String)响应,以将客户重定向到合作伙伴网页。

在重定向之前,我想添加一些cookie。我尝试过如下:

response().setCookie(cookie.getName(), cookie.getValue());
return redirect(redirectUrl);

但是,当重定向发生时,cookie未设置,因此不会发送到合作伙伴网页。

如何在重定向之前添加Cookie?

此致 苏拉杰

1 个答案:

答案 0 :(得分:1)

无法在两个域(子域除外)之间共享cookie。您需要在两个名称和价值相似的域名上使用两个Cookie。通过将Cookie名称和Cookie值作为查询发送到合作伙伴网站的特殊页面,可以将访问者重定向到合作伙伴网站。他们在自己的域名上设置了Cookie,并将访问者重新定向到您的网站。

出于安全考虑,建议加密查询数据,以防止访问者通过虚假名称和值模拟其他Cookie。