All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
ASP和ASP.NET共用Cookies问题_[Asp.Net教程]

Writer: delv Article type: Programming skills(编程技巧) Time: 2014/1/24 9:08:31 Browse times: 332 Comment times: 0

ASP和ASP.NET共用Cookies问题_[Asp.Net教程]


Head photo

Go homepage
Upload pictures
Write articles

ASP和ASP.NET共用Cookies问题_[Asp.Net教程]

























1、asp.net操作Cookies方法:






Response.Cookies["tcpoauser"].Value=ds.Tables["Table"].Rows[0]["username"].ToString();
Request.Cookies["tcpoauser"].Value.ToString();

2、asp.net默认为utf-8编码,asp为gb2312,所以彼此之间可以共用一个cookies,须把他们规定为相同的编码。

asp.net 中,如果要修改输出页面的编码,可以通过修改web.config中以下配置信息









以上只是修改整体的默认编码,如果只有某个页的编码需要修改,ASP.net 中则可以简单的使用下面代码:









Encoding gb2312 = Encoding.GetEncoding("gb2312");



Response.ContentEncoding = gb2312;








在非ASP.net 应用中,可能你读到的数据是UTF-8编码,但是你要转换为GB2312编码,则可以参考以下代码:












string utfinfo = "document.write(\"alert('aa你好么??');\");";



string gb2312info = string.Empty; Encoding utf8 = Encoding.UTF8;



Encoding gb2312 = Encoding.GetEncoding("gb2312"); // Convert the string into a byte[].



byte[] unicodeBytes = utf8.GetBytes(utfinfo);



// Perform the conversion from one encoding to the other.



byte[] asciiBytes = Encoding.Convert(utf8, gb2312, unicodeBytes); char[] asciiChars = new char[gb2312.GetCharCount(asciiBytes, 0, asciiBytes.Length)];



gb2312.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);



gb2312info = new string(asciiChars);








来源:CSDN

































There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.