cookie亂碼問題

2021-07-31 12:57:21 字數 573 閱讀 6189

說起cookie,我想先解釋下什麼是cookie?一般專案中cookie是怎麼樣用的?cookie不是瀏覽器的內建物件,將資訊儲存在客戶端(瀏覽器)上,儲存的資訊型別只能是字串,cookie的安全性沒有sesssion的高,其實儲存在客戶端的一般安全性都不高。。cookie預設的存活週期和瀏覽器一致,要想按照時間儲存需要設定setmaxage()就是設定cookie的存活時間,這樣的話就可以用來儲存使用者的登陸名字和密碼來實現自動登陸。

建立cookie** ,構造方法 的話用下面的構造方法,urlencoder可以設定編碼

cookie c = new cookie(「name」, urlencoder.encode(「你好」, 「utf-8」));

c.setmaxage(60);

response.addcookie(c);

然後解碼拿到你需要的資訊。。cookie cs = request.getcookies();

if (cs == null || cs.length == 0)

for (int i = 0; i < cs.length; i++)

然後拿到你好這個資訊。。。

解決cookie中文亂碼問題

下面是寫入cookie的 cookie.value 張三,14,images 1.jpg cookie.expires datetime.now.adddays 1 response.cookies.add cookie 下面是讀取cookie的 if request.cookies usernam...

解決cookie中文亂碼問題

有時讀取出來的cookie值中的中文部分可能是亂碼,不管是有什麼導致的,我們都可以通過編碼進行解決 更改上面寫入cookie的 cookie.value httputility.urlencode 張三,14,images 1.jpg encoding.getencoding utf 8 cooki...

解決cookie中文亂碼問題

下面是寫入cookie的 cookie.value 張三,14,images 1.jpg cookie.expires datetime.now.adddays 1 response.cookies.add cookie 下面是讀取cookie的 if request.cookies usernam...