重定向時cookie丟失問題解決

2021-10-04 17:10:42 字數 386 閱讀 9416

場景如下圖:

在b設定cookie時,設定domain屬性,並且將domain設定為二級網域名稱,即完整網域名稱為www.test.com,則設定domain為.test.com,這樣可以防止cookie丟失。

但是在測試環境中,有可能a、b在兩個不同的主機中,可能沒有進行網域名稱的配置,這樣的話即使使用了上面的方法也是無法獲取到cookie的,我們需要對host檔案進行修改,需要在本地新增上a與b的ip網域名稱對映,a在連線b時也要使用網域名稱,且a所在機器也要配置上ip網域名稱對映。a、b的二級網域名稱要相同才能成功獲取到cookie。如a的網域名稱www.test.com,b的網域名稱為b.test.com。

重定向如何攜帶cookie

然後由於採用了乙個專門的網域名稱來做授權,這樣重定向到其它網域名稱時,就會出現不能攜帶cookie的問題。當然把登入後的引數放到url裡可以解決這個問題,但是這樣複製出來的url,就會 帶有使用者的資訊了。通過查閱資料發現,如果是相同網域名稱和path,重定向是可以攜帶cookie的,於是想到了下面...

重定向如何攜帶cookie

然後由於採用了乙個專門的網域名稱來做授權,這樣重定向到其它網域名稱時,就會出現不能攜帶cookie的問題。當然把登入後的引數放到url裡可以解決這個問題,但是這樣複製出來的url,就會 帶有使用者的資訊了。通過查閱資料發現,如果是相同網域名稱和path,重定向是可以攜帶cookie的,於是想到了下面...

重定向到檔案時的緩衝問題

在定位乙個問題的時候發現 用命令列重定向程式的輸出log到乙個檔案 的時候,檔案裡沒有任何列印。之前在定位同乙個程式的 非預期退出 問題時明明有列印的。調查後發現這是檔案緩衝帶來的影響。這種問題在以前的才坑歷程中遇到過,只是忘記了,現在再次回想起來,於是就記錄一下。標準輸出是有緩衝的 標準錯誤沒有 ...