.net使用cookie产生乱码的问题
这个是我实际遇到的问题
在本地测试的时候是好好的,结果发布到iis上,读取出来的cookie成了乱码
一开始使用了一个非常傻的方式,就是把含有中文的cookie放到最后在存入,这个至少解决了一个问题,即不含有中文的cookie能够正常读取,可能是中文的乱码导致了cookie的字节读乱了
后来改进了,查找了网上的方法,也给你们粘贴上来,供大家参考
为了防止这篇文章删掉,我给粘下来了。
下面是写入cookie的代码
[csharp] view plain copy
HttpCookie cookie = new HttpCookie("username");
cookie.Value = "张三,14,images/1.jpg";
cookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cookie);
下面是读取cookie的代码
[csharp] view plain copy
if (Request.Cookies["username"]!=null)
{
string username = Request.Cookies["username"].Value;
Response.Write(username);
}
有时读取出来的cookie值中的中文部分可能是乱码,不管是有什么导致的,我们都可以通过编码进行解决
更改上面写入cookie的代码
[csharp] view plain copy
HttpCookie cookie = new HttpCookie("username");
cookie.Value = HttpUtility.UrlEncode("张三,14,images/1.jpg",Encoding.GetEncoding("UTF=8"));
cookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cookie);
更改上面读取cookie的代码
[csharp] view plain copy
if (Request.Cookies["username"]!=null)
{
string username =HttpUtility.UrlDecode(Request.Cookies["username"].Value,Encoding.GetEncoding("UTF-8"));
Response.Write(username);
}
想这样,在存储和读取cookie的时候都使用utf8的方式,就不会再出现乱码了,不管是在服务器还是本地都行,试过了

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Ramai pengguna Windows baru-baru ini mengalami ralat luar biasa yang dipanggil Roblox 403 Forbidden Error semasa cuba mengakses URL tapak web dalam penyemak imbas Google Chrome. Walaupun selepas memulakan semula apl Chrome beberapa kali, mereka tidak dapat melakukan apa-apa. Mungkin terdapat beberapa punca yang berpotensi untuk ralat ini, beberapa daripadanya telah kami gariskan dan disenaraikan di bawah. Sejarah penyemakan imbas dan cache lain Chrome dan data rosak Sambungan internet tidak stabil URL tapak web salah Sambungan dipasang daripada sumber pihak ketiga Selepas mempertimbangkan semua aspek di atas, kami telah menghasilkan beberapa pembetulan yang boleh membantu pengguna menyelesaikan isu ini. Jika anda menghadapi masalah yang sama, lihat penyelesaian dalam artikel ini. Betulkan 1

Kuki biasanya disimpan dalam folder kuki penyemak imbas antara muka pengurusan kuki yang disediakan oleh penyemak imbas anda untuk melihat dan mengurus kuki.

Kuki pada komputer anda disimpan di lokasi tertentu pada penyemak imbas anda, bergantung pada penyemak imbas dan sistem pengendalian yang digunakan: 1. Google Chrome, disimpan dalam C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default \Cookies dll.

Kuki pada telefon mudah alih disimpan dalam aplikasi penyemak imbas peranti mudah alih: 1. Pada peranti iOS, Kuki disimpan dalam Tetapan -> Safari -> Lanjutan -> Data Laman Web pelayar Safari 2. Pada peranti Android, Kuki Disimpan; dalam Tetapan -> Tetapan tapak -> Kuki penyemak imbas Chrome, dsb.

Prinsip kerja kuki melibatkan pelayan menghantar kuki, pelayar menyimpan kuki, dan pelayar memproses dan menyimpan kuki. Pengenalan terperinci: 1. Pelayan menghantar kuki, dan pelayan menghantar pengepala respons HTTP yang mengandungi kuki ke penyemak imbas. Kuki ini mengandungi beberapa maklumat, seperti pengesahan identiti pengguna, keutamaan, atau kandungan troli beli-belah Selepas pelayar menerima kuki ini, ia akan disimpan pada komputer pengguna 2. Pelayar menyimpan kuki, dsb.

Dengan populariti Internet, kami menggunakan pelayar untuk melayari Internet telah menjadi satu cara hidup. Dalam penggunaan harian penyemak imbas, kita sering menghadapi situasi di mana kita perlu memasukkan kata laluan akaun, seperti membeli-belah dalam talian, rangkaian sosial, e-mel, dsb. Maklumat ini perlu direkodkan oleh penyemak imbas supaya ia tidak perlu dimasukkan lagi pada kali berikutnya anda melawat. Ini adalah apabila kuki berguna. Apakah cookies? Kuki merujuk kepada fail data kecil yang dihantar oleh pelayan ke penyemak imbas pengguna dan disimpan secara setempat Ia mengandungi gelagat pengguna beberapa tapak web.

Kesan mengosongkan kuki termasuk menetapkan semula tetapan dan pilihan pemperibadian, menjejaskan pengalaman iklan dan memusnahkan status log masuk dan fungsi mengingati kata laluan. Pengenalan terperinci: 1. Tetapkan semula tetapan dan pilihan yang diperibadikan Jika kuki dikosongkan, troli beli-belah akan ditetapkan semula kepada kosong dan produk perlu ditambah sekali lagi akan menyebabkan status log masuk pada platform media sosial hilang, memerlukan menambah semula. Masukkan nama pengguna dan kata laluan 2. Ia menjejaskan pengalaman pengiklanan Jika kuki dikosongkan, tapak web tidak akan dapat memahami minat dan pilihan kami, dan akan memaparkan iklan yang tidak berkaitan, dsb.

Bahaya kebocoran kuki termasuk kecurian maklumat identiti peribadi, penjejakan tingkah laku dalam talian peribadi dan kecurian akaun. Pengenalan terperinci: 1. Maklumat identiti peribadi telah dicuri, seperti nama, alamat e-mel, nombor telefon, dsb. Maklumat ini boleh digunakan oleh penjenayah untuk menjalankan aktiviti haram seperti kecurian identiti dan penipuan 2. Tingkah laku dalam talian peribadi dikesan dan dianalisis melalui kuki Dengan data dalam akaun, penjenayah boleh mengetahui tentang sejarah penyemakan imbas pengguna, pilihan membeli-belah, hobi, dsb.;
