我爱Aspx >> Asp.Net >> ASP与ASP.NET互通COOKIES的一点经验在微软推出.NET并进行了大规模的推广普及之后,ASP.NET逐渐进入了信息化系统开发的主流。但与此同时,而用ASP开发的旧系统面则临被整合,这时,面临一个问题:ASP与ASP.NET互相整合时,其中文COOKIES信息无法被互通共享,当使用ASP.NET写入中文COOKIES信息后,使用ASP进行读取,读出来的却是乱码,而非中文。
后来通过查找资料,不停地实践,终于找到了问题的根源,中文COOKIES信息在ASP中无法被正确读取得原因为其中文编码格式不同。
开发项目Web.config配置文件中有如下信息:
<!-- 全球化 此节设置应用程序的全球化设置。 -->
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
据此可知,在没有进行项目特殊配置的情况下,系统中的中文COOKIES信息默认是通过“utf-8”编码方式进行传递的,而ASP中中文COOKIES信息默认是通过“GB2312”编码方式进行传递的,所以ASP与ASP.NET的中文COOKIES信息在默认情况下无法被互通共享,但可以通过如下方法得以解决:
用如下方法进行写COOKIE操作:
'----------------------------------------------------------------
' Name: WriteCookie(ByVal strCookieName As String, ByVal strKeyName As String, ByVal strKeyValue As String)
' Parameters:
' [ByVal] strCookieName - cookie名字
' [ByVal] strKeyName - 键名字
' [ByVal] strKeyValue - 键值。
Ҷƪл˵?
第一次用.net2.0 LOGIN登陆控件的..[08-01]
解决 ASP.NET 中目录访问权限的问..[08-01]
ASP.Net常用功能整理--生成图片的..[08-01]
asp.net调用存储过程方法新解[08-01]
Asp.Net中NHiernate的Session的管..[08-01]
.Net 2.0 原汁原味读取注册表[08-01]
ASP.NET 2.0站点地图搭建网站导航..[08-01]
ASP.NET2.0中配置文件的加密与解..[08-01]
ASP.Net2.0中自定义控件在page中..[08-01]
ASP.NET 2.0下的条件编译[08-01]
第一次用.net2.0 LOGIN登陆控件的..[08-01]
C#中控制IIS服務重啟[08-01]
在ACCESS中LIKE的用法[08-01]
用Windows XP做服务器突破10人限..[08-01]
手动去除Windows Live Messenger..[08-01]
Windows XP SP2系统网上邻居故障..[08-01]
超好用的Photoshop抽线和虚线的简..[08-01]
Photoshop滤镜打造蓝色魔圈特效[08-01]
用X-Space建造自己的Web2.0文件下..[08-01]
同时对多个文件进行大量写操作对..[08-01]