cookies无故丢失的问题,请好手不吝赐教

haodez 2006-07-13 03:06:03
在一业务数据库中遇到如下问题:
登陆后从数据库读取用户相应权限,sql server中的权限设置为bit数据类型,所以读出的特定权限要么为true,要么为false,如admin = true或admin = false。

由于不想过多的使用session变量而消耗资源,我使用response.cookies的方法来记录权限的值,如:
response.cookies("admin") = oRS("admin") '从数据库读取权限admin的值并写入cookie
一共有15个左右的cookie用来记录不同的权限,但是在使用过程中,有时候正常,但有时候会莫明其妙的就会取不到这些cookie值中的一个或多个。

我查过用response.cookies("admin") = oRS("admin")这样的方法写出的cookie是记录在内存的,在没有指定失效日期的情况下,只有关闭浏览器才会失效。而我也认真检查过我的程序,没有重写这些cookie的地方。最要命的是出现丢失情况的时候不是必然的,这一次在这里丢,下一次在这里又是好的,搞得我都无从查起...

不知那位高人遇到过类似的问题,或请有经验者相助。
...全文
224 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mpss 2007-03-12
  • 打赏
  • 举报
回复
cookie有每个站点20个限制的,而且每个不能大于4K
jinji888 2007-02-06
  • 打赏
  • 举报
回复
我也遇到这种问题,COOKIES写的多了,其中的一个或者某几个会写不进去。莫名其妙啊
kencock 2006-07-23
  • 打赏
  • 举报
回复
晕啊,有这样的事,我还指着cookies是盘菜呢,它真的这么不稳定么?怕怕

写点测试代码追追看是否读到的空串,读取的时候先判断: if request.cookies("xxx")="" then response.write("读了个空串") ;

还可以试试这种方式:
response.cookies("aaa")("mmm")="xxx"
response.cookies("aaa")("bbb")="xxx"

看看还丢不
haodez 2006-07-14
  • 打赏
  • 举报
回复
问题是人多啊...
关键对于丢失cookie值实在找不到原因,是个问题,郁闷...
keenx 2006-07-13
  • 打赏
  • 举报
回复
如果就那么几个人使用,为什么不使用session呢
haodez 2006-07-13
  • 打赏
  • 举报
回复
天啊,这个帖子就这样被埋没了
谁遇到过这样的问题呢?
haodez 2006-07-13
  • 打赏
  • 举报
回复
补充一下,本人使用的windows server 2003 sp1操作系统
haodez 2006-07-13
  • 打赏
  • 举报
回复
自己up一下先
有几个管理权限是公司老大要用的,可开不得玩笑啊...
help

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧