写网站已经很久了,看到好多的文章说cookie不安全也就已直没有用啊
现在写的东西越来越多发现有好多的用户信息要保存,这样用户就能有更好的体验了,而且那些信息也不是特别的重要的,就想到了还是保存在cookie中吧。所以特意的研究了一下
基本上cookie保存的内容是变量/值然后是有效时间,路径,域名
我用的是vs2005所以就先在。net下看是怎么操作的,
先是写cookie的值用Response.Cookies["cs"].Value="测试";
这样很简单就能写入了取就用TextBox1.Text=Request.Cookies["cs"].Value;
本想很简单吗可是发现是乱码这个我是由心理准备的,一般处理中文总是有点特殊的查一下网上发现要先编码的于是就把两句代码改为
Response.Cookies["cs"].Value=Server.UrlEncode("测试");
TextBox1.Text=Server.UrlDecode(Request.Cookies["cs"].Value);
本想一切都没有问题了
再用js来取cookie的值 unescaspe(document.cookie);想来应该是对的不过还是乱码阿
再查发现还有decodeURI()这个函数可以用
一切都能正常的显示了