讓人抓狂的 URL 重定向的 Cookie 問題

2021-10-05 19:50:02 字數 430 閱讀 1731

想象下面兩行偽**:

1. setcookie(...);

2. redirect(new_web_url);

在多數情況下這兩行**執行毫無問題,cookie 正確儲存到瀏覽器,頁面也跳轉到了新的url上。

但是有很多firefox瀏覽器下可能出現的問題是cookie無法寫入,而 url 跳轉成功。還不一定能重現出來這種問題,但發生的概率非常高。

解決的辦法:

string new_url = "";

string html = "";

response.getwriter().print(html);

如此 cookie 就可以保證正確寫到瀏覽器,然後執行頁面跳轉。

備註:往session儲存資料也是一樣的,因為 session 就是通過 cookie 實現的。

簡單的重定向URL

看看自己blog,發現www改稱了自己的名字,比如我的就是xucanzhao,原來的blog都是www.cnblogs.com xucanzhao,其實你輸入這個位址還是可以得到自己的blog位址的,不相信你試一下 假如你的使用者名稱是jay123,那麼你的blog就是現在你輸入www.cnblog...

Oh 讓人抓狂的git

原文 oh git 譯者 傑微刊兼職譯者張帆 git很難 因為搞砸了很容易,但是找到如何修復錯誤的方法缺很難。git官方的文件,存在 先有雞還是先有蛋 的問題 除非你知道解決問題的方法的特定名字,否則很難查詢到解決方案並順利的解決自己的問題。所以,下面是我自己曾經遇到的一些十分糟糕的場景,並且我最終...

讓人抓狂的縮排衝突 eslint

原本在開開心心地寫著 然鵝格式化後居然有一處 eslint 提示報錯,說我的縮排有問題,刪除多餘的縮排後,再格式化又變成了之前那樣!其它地方都沒問題,為啥就那一小塊會報錯呢?專案使用了 prettier 進行自動格式化,eslint 來進行檢查報錯,可是這倆貌似有世仇,不能好好相處。廢話不多說了,直...