鍍金池/ 問答/Java/ 重定向后 Cookie獲取不到的問題

重定向后 Cookie獲取不到的問題

重定向后 Cookie獲取不到的問題?

比如我現(xiàn)在有個域名 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);

這是怎么回事呢?

回答
編輯回答
尐潴豬

似乎是因為有些瀏覽器碰到302跳轉,會忽略Set-Cookie這個Header。

我之前碰到類似問題的解決辦法是:后端正常返回一個頁面,在這個頁面中再做跳轉。(js或者meta)

2018年6月29日 16:24
編輯回答
詆毀你

可以用webstroge

2018年8月26日 19:46
編輯回答
胭脂淚

建議用Chrome開發(fā)者工具跟一下網(wǎng)絡請求的詳細情況,看看response中是否確實設置了Set-Cookie頭

2017年10月29日 06:38