我希望从我的控制器发送重定向(String)响应,以将客户重定向到合作伙伴网页。
在重定向之前,我想添加一些cookie。我尝试过如下:
response().setCookie(cookie.getName(), cookie.getValue());
return redirect(redirectUrl);
但是,当重定向发生时,cookie未设置,因此不会发送到合作伙伴网页。
如何在重定向之前添加Cookie?
此致 苏拉杰
答案 0 :(得分:1)
无法在两个域(子域除外)之间共享cookie。您需要在两个名称和价值相似的域名上使用两个Cookie。通过将Cookie名称和Cookie值作为查询发送到合作伙伴网站的特殊页面,可以将访问者重定向到合作伙伴网站。他们在自己的域名上设置了Cookie,并将访问者重新定向到您的网站。
出于安全考虑,建议加密查询数据,以防止访问者通过虚假名称和值模拟其他Cookie。