透明 发表于 2015-1-16 22:41:37

ASP.NET网页设计cookies的丧失和中文乱码

既然话题已经抄起,我打算今晚发篇博文再引导一下舆论方向,使它再火两天,抛砖引玉,而且赵劼先生一直在跟帖,使.NET阵营的我感到万分难得。cookie|cookies|中文|中文乱码我在文件体系下开辟出来的程序,设置到iis下,cookies出来了些成绩。
1,cookies的丧失
我在头几天的漫笔《非常辣手的成绩,利用vs2005在文件体系机制下开辟出来的web程序,设置到iis就不克不及一般运转?》中纪录了我办理丧失存储超等办理员权限的cookies的成绩,固然成绩最初办理了,但我没有弄分明缘故原由。漫笔最初我给出了一个在文件体系下一般,在iis下不一般的牵强来由:文件体系在每次调试时供应了一个微型服务器,每次都是从头分派内存。而在iis下第一次运转是分派内存,只需程序不做修改,不必从头编译,就不再从头分派内存了。明天又看到《在ASP.NET中利用Session罕见成绩集锦》这里提到:大概和呆板的情况有干系,好比:防火墙大概杀毒软件等,实验封闭防火墙(丧失Session的缘故原由应当跟丧失cookies的缘故原由一样)。以为他讲的也有事理,在文件体系下运转应当欠亨过防火墙,在iis下运转就要经由过程防火墙了。看来这个成绩不止我一人碰到过。我在之前利用asp.net1.1的时分到没碰到过丧失cookies或session的情形。
2,cookies的中文乱码
我今天早晨俄然又发明,iis下cookies里的中文又呈现成绩了,显现乱码。
费了好一段工夫,才办理:
//写进cookies时
stringt=HttpUtility.UrlEncode(要写进到cookies的中文值);
HttpCookiec=newHttpCookie("user_realname",t);
Response.Cookies.Add(c);
//读取cookies时
t=猎取的中文cookies值;
t=HttpUtility.UrlDecode(teacher_name);
如许就办理了。
提示正在利用vs2005文件体系开辟项目标伴侣注重一下。
形成文件体系与iis运转有不同的缘故原由应当跟他们的运转机制有关,但愿找一些先容他们运转机制的材料来看!
我认为,可以通过更加简单的首次编译,而增加第二次编译的负担,来提高java的运行效率。只是将java源代码进行简单的等价转换,而不假设编译成某种虚拟机器的目标格式,而由本地编译器针对性的二次编译。

飘灵儿 发表于 2015-1-19 21:17:06

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。

活着的死人 发表于 2015-1-28 11:20:19

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。

山那边是海 发表于 2015-2-13 15:14:24

主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。

分手快乐 发表于 2015-3-3 23:21:08

CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。

莫相离 发表于 2015-3-11 14:33:44

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

再见西城 发表于 2015-3-18 23:49:40

微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。

金色的骷髅 发表于 2015-3-26 21:07:57

主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
页: [1]
查看完整版本: ASP.NET网页设计cookies的丧失和中文乱码