• λ我爱Aspx >> Asp.Net >> ASP与ASP.NET互通COOKIES的一点经验
  • ASP与ASP.NET互通COOKIES的一点经验

  • :aspxer  Դ:5iaspx  :2007-8-1 13:14:53  ؼ:.net,asp.net,asp
  • 在微软推出.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 - 键值。

    Ҷƪл˵?
  • һƪ教你制做Web实时进度条
    һƪ第一次用.net2.0 LOGIN登陆控件的困惑和解决方法