cookies无故丢失的问题,请好手不吝赐教
在一业务数据库中遇到如下问题:
登陆后从数据库读取用户相应权限,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的地方。最要命的是出现丢失情况的时候不是必然的,这一次在这里丢,下一次在这里又是好的,搞得我都无从查起...
不知那位高人遇到过类似的问题,或请有经验者相助。