说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于cookies的问题, 请教各位了. 很急!!!!!!

编辑:说三道四文库 发布时间:2017-10-22 02:05
HTML文档下载 WORD文档下载 PDF文档下载
在用户登录时把用户的基本信息如:用户名,密码, 真实姓名,所在板块等信息保存在cookies中, 当注销这次登录(清空所有cookies)后再重新登录时问题出现了, 有时能正常登录(正确写入所有信息到cookies中), 但有却不能把信息写入cookies中, 只能写入部份, 如有时能把用户名写入, 但有时却不能,读出用户名的cookies是空的 这是何原因.
郁闷, 为何没人回应??????
客户端禁用了COOKIE
不是禁用了cookie , 我第一次登录能成功, 注销后再登录有时要登录几次才成功,就是因为写cookie时出了问题
代码有没有问题呢?
代码没问题,只是同时写了几个cookies, 如:
登录后
response.cookies("username")="abc"
response.cookies("pass")="????"
response.cookies("truename")="????"
response.cookies("manager")="????"
注销时:
response.cookies("username")=""
response.cookies("pass")=""
response.cookies("truename")=""
response.cookies("manager")=""

这段代码没有问题,肯定是其他的代码出了问题,把整个登录页面的代码贴出来看看。
set rs=server.createobject("adodb.recordset")
sql="select * from User where UserName='" & UserName & "' and password='" &password &"'"
rs.open sql,conn,1,1
'如果有此用户就进入系统
if not rs.eof and not rs.bof then

response.cookies("name")=rs("name")
response.cookies("id")=cstr(rs("autoID1"))
response.cookies("username")=rs("UserName")
response.cookies("dept")=rs("UserDept")
response.cookies("level")=rs("UserLevel")

response.cookies("workrep")=rs("workrep")
response.cookies("workrep1")=rs("workrep1")

response.cookies("user")=rs("user")
response.cookies("user1")=rs("user1")

response.cookies("auditing")=rs("auditing")
response.cookies("workthings")=rs("workthings")
response.cookies("workthings1")=rs("workthings1")
response.cookies("info")=rs("info")
conn.close
set conn=nothing
response.write "<script language='javascript'>" & vbcrlf
response.write "window.open('sendgo.asp','DO','toolbar=no, status=no,menubar=no,resizable=yes, height='+(screen.height-50)+',width='+screen.width+',top=0,left=0');"&vbcrlf
'Response.write "window.opener=null;window.close();" & vbcrlf
response.write "</script>"
response.end
end if
end if
%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="css/css.css" type="text/css">
<meta http-equiv="pragma" content="no-cache">
<script language="JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>
<body bgcolor="#000063" topmargin="0" leftmargin="0">

<div align="center">
  <center>
<table border="0" height="80">
<tr><td height="80"></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="771">
  <tr>
   <td><img src="images/spacer.gif" width="95" height="1" border="0"></td>
   <td><img src="images/spacer.gif" width="294" height="1" border="0"></td>
   <td><img src="images/spacer.gif" width="2" height="1" border="0"></td>
   <td><img src="images/spacer.gif" width="324" height="1" border="0"></td>
   <td><img src="images/spacer.gif" width="56" height="1" border="0"></td>
   <td><img src="images/spacer.gif" width="1" height="1" border="0"></td>
  </tr>

  <tr>
   <td colspan="2" bgcolor="#000063"> </td>
   <td rowspan="7"><img name="fm_r1_c3" src="images/fm_r1_c3.jpg" width="2" height="398" border="0"></td>
   <td colspan="2" bgcolor="#000063"> </td>
   <td><img src="images/spacer.gif" width="1" height="33" border="0"></td>
  </tr>
  <tr>
   <td colspan="2"><img name="fm_r2_c1" src="images/fm_r2_c1.jpg" width="389" height="1" border="0"></td>
   <td colspan="2"><img name="fm_r2_c4" src="images/fm_r2_c4.jpg" width="380" height="1" border="0"></td>
   <td><img src="images/spacer.gif" width="1" height="1" border="0"></td>
  </tr>
  <tr>
   <td rowspan="2" bgcolor="#000063"> </td>
        <td rowspan="2"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="294" height="156">
            <param name=movie value="images/index.swf">
            <param name=quality value=high>
            <embed src="images/index.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="294" height="156">
            </embed> 
          </object></td>
   <td bgcolor="#000063">
    <form method="POST" action="default.asp" name="form1">
      <p align="center"><font color="#FFFFFF">用户名:</font><input type="text" name="Doc_UserName" size="11" style="BACKGROUND: white; BORDER-BOTTOM: RGB(255,255,255) 1px solid; BORDER-LEFT: rgb(255,255,255) 1px solid; BORDER-RIGHT: rgb(255,255,255) 1px solid; BORDER-TOP: rgb(255,255,255) 1px solid; COLOR: #000044; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: normal"><font color="#FFFFFF"><br>
      <br>
      密&nbsp; 码:</font><input type="password" name="password" size="11" style="BACKGROUND: white; BORDER-BOTTOM: RGB(255,255,255) 1px solid; BORDER-LEFT: rgb(255,255,255) 1px solid; BORDER-RIGHT: rgb(255,255,255) 1px solid; BORDER-TOP: rgb(255,255,255) 1px solid; COLOR: #000044; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: normal"></p>
      <p align="center"><input type="submit" value="登录" name="submit" style="height:22"></p>
    </form>
   </td>
   <td rowspan="5"><img name="fm_r3_c5" src="images/fm_r3_c5.jpg" width="56" height="364" border="0"></td>
   <td><img src="images/spacer.gif" width="1" height="130" border="0"></td>
  </tr>
  <tr>
   <td rowspan="4" valign="middle">
    <p align="center"><img name="fm_r4_c4" src="images/fm_r4_c4.jpg" width="324" height="234" border="0"></p>
   </td>
   <td><img src="images/spacer.gif" width="1" height="26" border="0"></td>
  </tr>
  <tr>
   <td colspan="2"><img name="fm_r5_c1" src="images/fm_r5_c1.jpg" width="389" height="2" border="0"></td>
   <td><img src="images/spacer.gif" width="1" height="2" border="0"></td>
  </tr>
  <tr>
   <td colspan="2" bgcolor="#000063"> </td>
   <td><img src="images/spacer.gif" width="1" height="37" border="0"></td>
  </tr>
  <tr>
   <td colspan="2"><img name="fm_r7_c1" src="images/fm_r7_c1.jpg" width="389" height="169" border="0"></td>
   <td><img src="images/spacer.gif" width="1" height="169" border="0"></td>
  </tr>
</table>
  </center>
</div>
</body>
</html>
up
set rs=server.createobject("adodb.recordset")
sql="select * from User where UserName='" & UserName & "' and password='" &password &"'"
rs.open sql,conn,1,1
'如果有此用户就进入系统
if not rs.eof and not rs.bof then
'你先在这里输出各个值看看是否为空
response.write rs("name")
response.write cstr(rs("autoID1"))
…………………………………………
end if
当然不会为空了,不然我第一次登录也不会成功
和你的cookies设置得有效时间有没有关系;
还有就是你的 rs 用完了还没有关掉
rs.Close()
set rs=server.createobject("adodb.recordset")
sql="select * from User where UserName='" & UserName & "' and password='" &password &"'"
rs.open sql,conn,1,1
'如果有此用户就进入系统
if not rs.eof and not rs.bof then

response.cookies("name")=rs("name")
response.cookies("id")=cstr(rs("autoID1"))
response.cookies("username")=rs("UserName")
response.cookies("dept")=rs("UserDept")
response.cookies("level")=rs("UserLevel")

response.cookies("workrep")=rs("workrep")
response.cookies("workrep1")=rs("workrep1")

response.cookies("user")=rs("user")
response.cookies("user1")=rs("user1")

response.cookies("auditing")=rs("auditing")
response.cookies("workthings")=rs("workthings")
response.cookies("workthings1")=rs("workthings1")
response.cookies("info")=rs("info")

         rs.Close()    ?/////////////try ?
         conn.close
set conn=nothing
response.write "<script language='javascript'>" & vbcrlf
response.write "window.open('sendgo.asp','DO','toolbar=no, status=no,menubar=no,resizable=yes, height='+(screen.height-50)+',width='+screen.width+',top=0,left=0');"&vbcrlf
'Response.write "window.opener=null;window.close();" & vbcrlf
response.write "</script>"
response.end
end if
end if

应该不是没关掉rs的原因吧
可能是因为一个页面内的cookies项太多了的原因, 上面贴出的内容中我去掉了几个cookies项, 我重新删除掉几个即少写几个cookies的信息后就行了.
一个页面内最多可以写多少个cookies呢?
浏览器一共只能处理最多300个cookie
每一个cookie必须限制在4KB以内。当一个Cookie超过这个限制时,浏览器会算自动截去超出的部分。
因些,那查看一个你电脑上的有多少个cookie了。

hengxin54(火星)所说的rs.close()也是很关键的
如果rs.close()没有的话,再次调用时出错。默认情况下当超出脚本运行时间后。rs会自动关闭的。rs应晚打开,早关闭!


up
继续讨论一下这个问题
是不是PWS
对COOKIE的支持不好
用IIS
不是PWS, 我用的win2000 server
又没人来看了???
人都说了,是rs.close,你关闭了吗?
rs.Close()
set rs=nothiong
如果不关闭, 我的页面一样不会出错, 根本就不是这个原因.
因为我后面没有调用到这个记录集
还有没有可以继续讨论的必要呢?
算了, 准备结贴
attr(properties) -JQuery API html(val)-JQuery API html()-JQuery API removeAttr(name)-JQuery API removeClass(class)-JQuery API text(val)-JQuery API text()-JQuery API toggleClass(class)-JQuery API val(val)-JQuery API val-JQuery API after(content) -JQuery API append(content) -JQuery API appendTo(expr) -JQuery API before(content)-JQuery API clone(deep) -JQuery API empty()-JQuery API insertAfter(expr)-JQuery API insertBefore(expr) -JQuery API prepend(content)-JQuery API prependTo(expr)-JQuery API remove(expr)-JQuery API wrap(elem)-JQuery API wrap(html) -JQuery API add(elements) -JQuery API add(html)-JQuery API add(expr) -JQuery API children(expr) -JQuery API contains(str) -JQuery API end() -JQuery API filter(filter) -JQuery API filter(expression) -JQuery API 关于水晶报表的价格问题!!! 其实我真的很郁闷,从此我再也不灌水了,大家不要想我…… 关于arp的小问题 请给我一个在线升级的例子。。。。 更新记录遇到的简单问题!!请高手指点--在线等待 关于字符串问题(局部变量)急!!!!!!!!!今夜无眠 VB程序打包好以后为什么不能安装 兄弟们给我起名啦,,up也有分!! 学单片机,推荐点好书,谢谢各位大虾了 用JSP条件来触发Javascript弹出一个小窗口怎么做? 难道要给32个参数? PB 连接 SQL SERVER 2000 问题(多用户无响应!!) 关于Pointer类型数据和自定义的数据类型(Record),TList的保存问题。 请问哪里有《WRITING WINDOWS VXD AND DEVICE DRIVER》下载,中英文皆可,作者KAREN HAZZAH 还是#pragma的问题请教高手 用鼠标选定图形应该怎么做? !!!超长数字,大家猜猜,欢迎灌水!!!! 关于localhost不能直接连接的问题 请问一个很简单的问题,做了一个查询功能,如果没有查到记录,怎样做才能提示:没有满足条件的记录!的这样的信息呢?很菜的问题! 如何在浏览器客户端上载一个文件,传送到SERVER数据库? 关于求余和with语句 各位各位,小弟有新发现哦,爽。 我想学GIS (dos高手的挑战!!!)如何在dos下对声卡编程选通CD-IN通道,实现CD播放 jdbc连接oracle8i的问题?急。 如何用<logic:iterate>与<html:radio>配合将<logic:iterate>的列出多项列表项,从中选定一项,并对该项进行操作?如何联系?谢谢!急用! 哪有jbuilder中文版文档 请问怎样将整个屏幕拷贝到一个Image对象? 如何在vbscript中获取javascript取得的下拉菜单所选择的值?(急,在线等) 在聊天室中服务器的socket怎么和多个客户端的socket建立连接? 如何在Post以后保存Post之前的值 史上最恐怖的10个鬼故事!!! j2ee中的EAR 和war是怎么生成的,具体用什么工具,怎么生成的 紧急降落求救(在线等待)…………谁能告诉这个水晶报表的问题04, 图形如何和数据库关联? 积分运算? 急!!! 怎样在RowFilter中用函数表达式, 如SubString, ToString等? VB中的WINSOCK在哪里?我打开VB找了半天没找到这个控件,真衰 请教.... 能否在autoexec.bat的内容里: path ......... 加上 ;c:\windows \.....之类的? tomcat 4 中配置JDBCRealm的问题。急啊!! mysql怎么用money类型的数据? 会用FileGateway的进来 服务器配置(jdk1.3+tomcat或jswdk) 关于dreamweaver mx的font preference设置 redhat9.0的安装问题 如何获取文件上传者的IP地址?(马上给分)万分感激,在线等待. 各位大侠帮帮忙!急!!!有高分! 如何删除用户控件 请问我将汉字写入一个HTML文件,但显示出来是乱码..有没有解决办法 请教各位前辈,继续提问关于《Visual basic 与RSC232/485串行通信》的问题 为什么柴油车起动时电流还大过汽油车起动?汽油车起动只是200-600A,但柴油车起动要500-1000A甚至还要...为什么柴油车起动时电流还大过汽油车起动?汽油车起动只是200-600A,但柴油车起动要50 小学男生喜欢女生的表现五年级替别人问的,大家要打就认真打哦,那个男生很重面子,做事都很有尊严不厚脸皮,他跟那个女生关系还算不错,他经常捉弄她,耍她,他也跟别的女生闹,但不如和他 第七题. 26题第二小题 9a²-b²-4b-4分解因式 An Introduction to Linguistics 有中文版么 26题第二小题2,3空! 五年级小学相声要两位男生演的 第七题哦 毛泽东的思想概论是什么 第七题求 买书,Cognitive Linguistics:An Introduction想买这本书,Cognitive Linguistics:An Introduction 作者:David Lee出版社:Oxford University Press 一本红皮的,全英文的书,哪位有这方面的信息也可,这本书在当当网上面没有, 文明其精神 野蛮其体魄 不是毛泽东说的吧?据说是铁托说的.敬请考究. 初三二次函数所有式子 包括顶点坐标 对称轴 开口方向 复制的别来 我早看完了 如何复习Linguistics:An Introduction (《语言学教程》)这本书,考天师的英研 毛泽东说的"文明其精神,野蛮其体魄"的意思 钓鱼的启示中,作者描写周围环境的目的是什么?还有一个问题,也是钓鱼的启示里面的:“孩子,你得把它放回湖里去”这句话该用怎样的语气来读?为什么?快,必须要在今天之内,好的有分加 亮落难的王子 田宫橙盖与白盖胶水的区别 钓鱼的启示中作者描写环境的目的是什么 第七题喔 真数和底数都不同的对数函数怎么比大小第3题 爸爸去哪儿2、第四站的观后感重赏 董存瑞的作文怎么写? 新教师年度思想工作总结200个字左右,发到我的邮箱去.别发这.先谢过了 分解因式3(a^4+a^2*b^2+b^4)-9a^2*b^2 迅速求出下列式子的值 求2010年思想总结 怎样写 增长倍数怎么计算从2007年的265亿美元猛增至2013年的902亿美元,增长3.5倍问,这3.5是怎么计算出来的?请细说计算过程. 把4米长的绳子平均分成8段,每段是绳子全长的八分之一,对还是错 打架思想总结怎么写啊. 分解因式2/9a^2-4/3a+2 董存瑞 作文500字 爱国英雄 帮忙写一篇自我介绍,英语的.谢谢谢谢谢谢谢谢了. 高中对数函数比大小 已知x2+y2=1,则y/(x+2)的取值范围是多少? 英语翻译请专家给提供一篇有关库存管理的英文文献,附带中文翻译.最好达到中文字数5000以上,另有追加分50. 利用对数函数比较大小log以a为底b与log以b为底a(a大于b大于1) 因式分解9a^6+4不要用到虚数和根式 英语翻译想写一个译作赏析的论文,政治方面的,可是不知道哪里有中英完全一致的翻译材料?最好比较权威的!不是自己翻译用的!是权威翻译好了 敬畏生命中哪些词语写出了作者被生命 逐渐震撼 要作者的感情变化(不好意思,没说明) OP07增大倍数怎么计算的看这个图,OP07放大倍数是怎么计算的?还有R16是什么作用 哪个有3D里的翻译?我要学3D了,不知道哪里可以下到3D里面所有的英语翻译? 文中用那些描写时间的句子写出了作者被生命逐渐震撼的过程?那是一个夏天长的不能再长的下午,在印第安那州的一个湖边.我起先是不经意地坐着看书,忽然发现湖边 有几棵树正在飘散一些 有关董存瑞作文300字左右 合适的成语,实力相当,难分胜负.( )还有还有…… 震颤的具体意思谁能说说呀! 敬畏生命 文中哪些词写出了作者被生命“逐渐震撼的过程 几种从句中what where等词用不好 您见过这样的毛病吗?柴油车!电路上的神奇问题!本人一辆485柴油货车12V电压的,新车开了半年,去二级维护的时候,外检时候大灯都亮,一到上线的时候右大灯突然就不亮了,钨丝没断,钨丝也红,就 关于高中数学logaN的公式 尽量仔细点 请教我刚加入百度hi,怎么寻找并加入想去的群? 怎样列算式?得数是多少?贝贝和丽丽练习毛笔字,从开始练习到现在,贝贝已经写了120个.比丽丽多写了96个.从今天开始,他两改变计划,贝贝每天坚持写13个,丽丽每天坚持写25个.多少天后,丽丽写 1+1=2求公式 什么是溢价倍数或折扣倍率? 为什么柴油车起动时的电流比汽油车起动时的电流要大呢?为什么? 田宫黄盖胶水和绿盖胶水有什么不同?如题,在效果上,价钱上的异同? 超标倍数如何计算 为什么汽油车起动时的电流要比柴油车起动时的电流要大?为什么? 小于1的价格在用asp输出的时候,程序自动省略了小数点前面的“0”,怎么显示小数点前的“0”?在修改商城程序的时候,价格通常是XXX.00元 这样的形式显示的,而小于1的价格必然0.98在用asp输出 第七题哟 克里叹美政府关门损形象 他国外交官欲德一男子拒绝受审持枪劫持12名亲友终第二届全国茶艺职业技能竞赛在浙江武义吉尔吉斯斯坦:秋至伊塞克湖【高清组图粉丝自制任天堂智能手机惊现网络澳大利亚最老双胞胎长寿秘诀:不与坏男吉尔吉斯斯坦:探访美丽而濒危的猫科动日本茨城县一金属加工厂爆炸 两员工严美国19岁学生欲徒步闯南极 14岁曾澳大利亚最老双胞胎长寿秘诀:不与坏男促政府兑现修路承诺 小镇妇女性罢工拒沙特前高官批评美国中东政策 或联手埃美国北卡州狂欢活动发生意外事故 致5澳男子因涉嫌从15楼阳台扔下未婚妻出沙特前高官批评美中东政策 或联手埃及斯坦福大学举行年度校友聚会 吸引近万澳大利亚最老双胞胎长寿秘诀:不与坏男“诈弹”逼降航班案一审宣判:肇事者获澳政府驳斥境内野火与气候变迁有关引媒美监听行为激怒欧盟 欧盟国首脑纷纷表挪威拒绝美国请求 将不接收销毁叙利亚韩经济副总理:密切关注希腊危机动向2015年台胞青年千人夏令营山东省分中国首家稀土交易所上半年交易额破15贵州毕节一小学校长性侵6名幼女一审获中央第三巡视组近日进驻中国航天科技集中央第五巡视组近日进驻中央台湾工作办中央第十一巡视组近日进驻哈尔滨电气集中央第九巡视组近日进驻中国东方航空集中央第一巡视组近日进驻中国航空工业集中央第四巡视组近日进驻求是杂志社中央第六巡视组近日进驻中国华润总公司中央第十二巡视组近日进驻中国民用航空中央第十二巡视组近日进驻交通运输部中央第三巡视组近日进驻中国航天科工集中央第九巡视组近日进驻中国商用飞机有中央第十一巡视组近日进驻中国第一重型中央第十巡视组近日进驻中国港中旅集团台胞青年千人夏令营启动 山东省分营今黄河调水调沙水头平稳入海 山东境内浮山东抗日战争主题展7日开展 382件山东上半年污染减排工作扎实推进 完成
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘