IIS不能保存下拉框的数据故障

刚刚从兰州回来,解决了一个异常奇怪的问题。甘肃联通的彩铃网站出现了一个奇怪的现象,当用户提交数据的时候下拉框的数据就会丢失,造成服务器端不知道用户选择了下拉框的那一个选项,在这之前曾经出现过所有的Session都莫名其妙的丢失,那是2005年12月的事情,当时没有办法将网站的所有Session都去掉了改用QueriyString,当时是因为系统感染了病毒重装的系统,本想这次只要重装系统就会解决问题,没想到到了兰州重装了三遍从win2000到win2003都试了,问题没有解决,郁闷之下只好先吃完饭去。回来继续搞,先写了一个测试页面,只有一个下拉框和一个按钮,把这个测试页放到网站下,发现只要点按钮下拉框的内容就全部消失了,气氛之余重新建立一个WEB站点,再测试正常,于是将原来的网站复制到新的web站点下再测,正常!
晚上重新安装了正式运行的网站服务器,郁闷的是我新刻的oracle90客户端网站服务器不能读出,于是不得以回去拿oracle92客户端,安装后即出现oracle的访问组件未注册的故障,查看目录属性看正常,将IIS虚拟目录的属性中读取及运行去掉,在选种,按确定按钮后重启服务器正常。此时想起2005年重装网站服务器时,安装oracle92的客户端后出现oracle的访问组件未注册的故障,当时通过修改目录属性,解决了该问题,但同时网站不能保存用户session信息;现在看和目录的属性还是有关的,但是具体是什么问题不得而知,现在网站很正常,同在一个服务器上其他网站也正常了,session也可以正常保存,不再丢失了。
经验:
1、遇到不能保存下拉框和Session丢失的问题查看一下目录属性,可以考虑重新建立一个虚拟站点,一定要手动建立所有的目录,切忌不能带目录复制网站内容。
2、在系统设计时尽可能不使用oracle数据库,经常出现一些稀奇古怪的问题,尤其是和windows配合
posted @ 2006-03-15 14:50  程序员老刘  阅读(266)  评论(0编辑  收藏  举报