猿问

重定向后 Cookie获取不到的问题

重定向后 Cookie获取不到的问题?

比如我现在有个域名 beijingwx.yeksports.com

访问的url如下:

http://beijingwx.yeksports.com/sport/wechat/authorize?returnUrl=http://beijingwx.yeksports.com/sport/wechat/test

解释下: 先访问 http://beijingwx.yeksports.com/sport/wechat/authorize 这个链接,然后在cookie中设置了一个 名为opendId 的Cookie值. 最后重定向到 http://beijingwx.yeksports.com/sport/wechat/test
这个连接 ,但是问题来了,我在重定向的页面看不到 所设置的cookie?

cookie的设置如下:

  Cookie cookie = new Cookie(name, value);
        cookie.setPath("/");
        cookie.setMaxAge(maxAge);
        response.addCookie(cookie);

这是怎么回事呢?

偶然的你
浏览 1247回答 3
3回答

拉莫斯之舞

似乎是因为有些浏览器碰到302跳转,会忽略Set-Cookie这个Header。 我之前碰到类似问题的解决办法是:后端正常返回一个页面,在这个页面中再做跳转。(js或者meta)

撒科打诨

建议用Chrome开发者工具跟一下网络请求的详细情况,看看response中是否确实设置了Set-Cookie头

白猪掌柜的

可以用webstroge
随时随地看视频慕课网APP

相关分类

Java
我要回答