昨天把服务器有win2000换成了win2003,IIS自然也升级到了6.程序中不少地方运用了iframe,相应的问题也出现了。iframe中的文件得不到父页面的session,application也得不到;但是如果一个独立的页面是可以获得到session以及application的(注:这也不是绝对的,有的时候也会丢失),于是就在浩瀚的WWW世界狂google啊,结果令人大失所望……
是不是IIS6的问题呢,因为在IIS5中,这个问题是不存在的,再加上偶刚接触IIS6,相对于IIS5在工作原理上还是有很大差别的。打开IIS管理器,仔细看了看,原来有一个应用程序池……果然问题就出现在了这里,下面向大家详细介绍如何解决在windows2003、IIS6中,asp或者asp.net程序session、application丢失的问题。
1 运行环境:windows2003 + IIS6 + ASP(ASP.NET)
2 问题症状:页面的sessionid会改变,刷新一次改变一次;不能从父页面获得正确的session;iframe中得不到application。
3 解决办法:
a IIS6中相比IIS5增加了一个应用程序池,默认是使用DefaultAppPool,如图一所示。
图一
b 先为站点建立一个应用程序池,打开IIS管理器,右键点击应用程序池-新建-应用程序池,如图二。
图二
c 输入你的应用程序池的ID,这里我输入的是localhost,应用程序设置选择第一项,点击确定,可以在应用程序池下看到新建的应用程序池。如图三、图四所示。
图三
图四
d 对你的每个站点进行设置,进入站点的属性对话框,点击主目录选项卡,将应用程序池选择为刚才新建的,确定,如图五。其他站点操作类似。
图五
现在再看看你的asp或者asp.net的相关程序,是不是关于session以及application的问题已经解决了?
以上是我在解决问题中摸索出来的,如果有不正确的地方请指正!
分享到:
相关推荐
Windows2003 server iis6 安装文件,用于缺少Windows2003 server sp2 CD文件的系统
windows 2003 IIS6_IIS6_服务器版IIS6
WINDOWS2003 安装IIS6 缺失文件 iisadmin.mf_
解决windows 2003中IIS错误和系统中验证码不能显示问题
微软Windows Server 2003中的IIS 6.0 下载为用户提供了集成的、可靠的、可扩展的、安全的及可管理的内联网、外联网和互联网Web服务器解决方案。IIS6.0经过改善的结构可以完全满足全球客户的需求。这篇文章介绍了...
微软官方下载的Windows2003 IIS6相关补丁
Windows2003中IIS6.0文件上传大小限制解决方法
Windows 2003 IIS6注册(解决IE11相关问题)
IIS集成在Windows 2000/2003 Server版中,在Windows 2000 Server中集成的是IIS 5.0,在Windows Server 2003中集成的是IIS 6.0。IIS 6.0不能用于Windows 2000中。 Windows 9x/Me里也有IIS,但只是PWS(个人WEB服务器...
windows 2003 sp2 iis 6.0 升级后可用的iis6
\iis6 win server 2003 r2
windows2003 + IIS6.0 环境下以Fastcgi方式配置php .docx
已经把缺少的文件加完整了,同时解决无法复制问题:无法复制的解决办法如下:问题:Windows 2003 SP2下安装IIS无法复制文件 开始->运行-> esentutl /p %windir%/security/database/secedit.sdb ,然后会有一个警告框...
Windows SERVER 2003 IIS中安装PHP图文教程 chm Windows SERVER 2003 IIS中安装PHP图文教程 chm
IIS7 Session的方法,里面有详细的说明,大家可以参考进行优化
Windows Server 2003 IIS6 配置SMTP所需dll AQUEUE.DLL FCACHDLL.DLL IMS.CAB MAILMSG.DLL NTFSDRV.DLL SMTPADM.DLL SMTPSVC.DLL
微软Windows Server 2003中的IIS下载 6.0为用户提供了集成的、可靠的、可扩展的、安全的及可管理的内联网、外联网和互联网Web服务器解决方案。IIS下载 6.0经过改善的结构可以完全满足全球客户的需求。这篇文章介绍了...
windows2003+IIS6+URLReWrite破解多网站版,自己一直在用的,拿出来分享了。直接安装,完成后,sn.txt内有破解用户名密码,找到c盘下C:\Program Files\Helicon\ISAPI_Rewrite\ISRWConfig.exe文件,打开后。单击enter...
WINDOWS2003下 IIS6 的十全大补丸 通过网络收集 适用大部分WINDOWS2003下装IIS6文件缺失的情况。 achg.asp aexp2b.asp aexp4b.asp iisadmin.mf_ iisadmin.mof iisapp.vb_ iispwchg.dll 等
windows2003的IIS详细设置方法