请高手解决Cookie丢失问题,ASP编程。

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:40:51
版本:Microsoft Internet Explorer 6.0,已使用以下方法仍然不行,求教“除重装IE或系统以外的解决方法”,100分,或可追加100分。不包含将cookie 改成session,要求还使用cookie 在IE6上

* 从“工具”菜单中选择“Internet 选项”。
* 单击“安全”标签。
* 在“该区域安全级别”下单击“默认级别”按钮(或将滑动条手动调整到“中”)。
* 单击“隐私”标签。
* 在“设置”下单击“默认”按钮(或将滑动条手动调整到“中”)。
* 单击右下角“应用”。
* 单击“常规”标签。
* Internet 临时文件,单击“删除COOKIE”和“删除临时文件” 后点击确定。
* Internet 临时文件,单击“设置”,拖动使用的磁盘空间的滑块设置大小确定即可。

-------------
背景说明:
创建Cookie userid
Response.cookies("userid")=userid
Response.Cookies("userid").Expires=date+30
创建完毕后马上在当前页验证
if request.cookies("userid")="" then
response.write"不支持cookie"
response.end
else
response.write"支持cookie"
response.end
end if

返回结果“支持cookie”

进入另外一个页面member.asp 还使用以上的方法验证,却是“不支持cookie”。
说明:一个正常的IE和系统,当然可以顺利通过验证,问题是IE被莫名改了,就是不知道如何解决,请高手赐教。
对一楼的回应:我说的意思是正常的IE6是可以支持

照你的说法就是一个页面支持COOKIE 一个不支持COOKIE
跟IE6有什么关系?

你的写法修改下,没用过你这种写法 你试试我常用的

创建Cookie userid
Response.cookies("userid")("uid")=userid
Response.Cookies("userid").Expires=dateadd("d",1,now)
创建完毕后马上在当前页验证
if request.cookies("userid")("uid")<>"" then
response.write"支持cookie"
response.end
else
response.write"不支持cookie"
response.end
end if

另外注意域的问题,不同域可能造成COOKIE值不对

你确定那台电脑的COOKIE不可用?你试过上其他网站保存COOKIE没?如果试过没问题那还是你代码的问题,如果确定的话我看你的操作步骤还少了步清除历史记录,另外建议再把temp目录里的文件删光,是跟因特网临时文件夹一个目录的temp,不是windows文件夹里的temp