CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

一个奇怪的cookies问题

楼主cloudy8(水云间)2002-09-16 13:04:05 在 Web 开发 / ASP 提问

代码段如下:  
  <%  
  set   rs=server.createobject("adodb.recordset")  
  sql="select   *   from   userinf   where   username="   &   Request("username")   &   "   and   password="   &   Request("password")   &   "   and   forbid='no'"  
  rs.open   sql,conn,1  
  '如果有此用户就进入系统  
  if   not   rs.eof   and   not   rs.bof   then  
   
  response.cookies("kkoabusyname")=rs("name")  
  response.cookies("oabusyusername")=rs("username")  
  response.cookies("oabusyuserdept")=rs("userdept")  
  response.cookies("oabusyuserlevel")=rs("userlevel")  
   
  response.cookies("cook_allow_see_all_workrep")=rs("allow_see_all_workrep")  
  response.cookies("cook_allow_see_dept_workrep")=rs("allow_see_dept_workrep")  
   
  response.cookies("cook_allow_control_dept_user")=rs("allow_control_dept_user")  
  response.cookies("cook_allow_control_all_user")=rs("allow_control_all_user")  
   
  response.cookies("cook_allow_send_note")=rs("allow_send_note")  
  response.cookies("cook_allow_control_note")=rs("allow_control_note")  
   
  response.cookies("cook_allow_control_file")=rs("allow_control_file")  
   
  response.cookies("cook_allow_control_level")=rs("allow_control_level")  
   
  response.redirect   "gensystem.asp"  
  end   if  
  %>  
   
  %>  
   
  <html>  
   
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   4.0">  
  <meta   name="ProgId"   content="FrontPage.Editor.Document">  
  <title></title>  
  </head>  
   
  .........  
   
  浏览器出现如下提示:  
  响应对象   错误   'ASP   0156   :   80004005'    
   
  标题错    
   
  /officexp/default.asp,   行18   (即response.cookies("kkoabusyname")=rs("name")  
  )  
   
  HTTP   标题已经写入到   客户浏览器。任何   HTTP   标题的修改必须在写入页内容之前。    
  问题点数:100、回复次数:4Top

1 楼fbj007(千里独行)回复于 2002-09-16 13:24:40 得分 50

HTTP   标题已经写入到   客户浏览器。任何   HTTP   标题的修改必须在写入页内容之前  
  这个错误是response.redirect造成的  
  你试试在开头加上  
  <%response.buffer=true%>  
   
  tryTop

2 楼cshadow(heli)回复于 2002-09-16 13:51:52 得分 0

是不是应该这样?  
  注意你的username类型  
  <%  
  set   rs=server.createobject("adodb.recordset")  
  sql="select   *   from   userinf   where   username='"   &   Request("username")   &   "'   and   password="   &   Request("password")   &   "   and   forbid='no'"  
  rs.open   sql,conn,1  
  '如果有此用户就进入系统  
  if   not   rs.eof   and   not   rs.bof   then  
   
  response.cookies("kkoabusyname")=rs("name")  
  response.cookies("oabusyusername")=rs("username")  
  response.cookies("oabusyuserdept")=rs("userdept")  
  response.cookies("oabusyuserlevel")=rs("userlevel")  
   
  response.cookies("cook_allow_see_all_workrep")=rs("allow_see_all_workrep")  
  response.cookies("cook_allow_see_dept_workrep")=rs("allow_see_dept_workrep")  
   
  response.cookies("cook_allow_control_dept_user")=rs("allow_control_dept_user")  
  response.cookies("cook_allow_control_all_user")=rs("allow_control_all_user")  
   
  response.cookies("cook_allow_send_note")=rs("allow_send_note")  
  response.cookies("cook_allow_control_note")=rs("allow_control_note")  
   
  response.cookies("cook_allow_control_file")=rs("allow_control_file")  
   
  response.cookies("cook_allow_control_level")=rs("allow_control_level")  
   
  response.redirect   "gensystem.asp"  
  end   if  
  %>  
   
  %>  
   
  <html>  
  Top

3 楼jedy(jedy)回复于 2002-09-16 16:41:18 得分 0

response.redirect前不能有html内容,你前面写cookie就是html内容,就像前面不能有response.write一样的,所以你可以用  
  <script>  
  self.location=""  
  </script>  
  ================================================================  
   
  CSDN   论坛助手   Ver   1.0   B0402提供下载。   改进了很多,功能完备!  
   
  ★     浏览帖子速度极快![建议系统使用ie5.5以上]。   ★     多种帖子实现界面。    
  ★     保存帖子到本地[html格式]★     监视您关注帖子的回复更新。  
  ★     可以直接发贴、回复帖子★     采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!    
  ★     支持在线检测程序升级情况,可及时获得程序更新的信息。  
   
  ★★   签名     ●      
            可以在您的每个帖子的后面自动加上一个自己设计的签名哟。  
   
  Http://www.ChinaOK.net/csdn/csdn.zip  
  Http://www.ChinaOK.net/csdn/csdn.rar  
  Http://www.ChinaOK.net/csdn/csdn.exe         [自解压]  
   
  Top

4 楼freezwy(网络自由人)回复于 2002-09-16 16:56:19 得分 50

1.你可以在页面第一行加上  
  <%response.buffer=true%>  
  2.可以使用变通的方法来指向文件  
  response.write   "<script   language=javascript>window.location.href='gensystem.asp';</script>"  
  Top

相关问题

  • 奇怪的cookies的问题
  • 奇怪,奇怪
  • 奇怪,奇怪!
  • 奇怪奇怪???
  • 奇怪!奇怪
  • 奇怪奇怪...........?????...........
  • 奇怪了,我的机器为什么写不入cookies?
  • 奇怪的问题,怎么读不出cookies的值??
  • 奇怪!奇怪!真奇怪!!!
  • 奇怪奇怪真奇怪

关键词

  • .net
  • csdn
  • 浏览器
  • 内容
  • html
  • 帖子
  • 写入
  • chinaok
  • 加上
  • cookie

得分解答快速导航

  • 帖主:cloudy8
  • fbj007
  • freezwy

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo