Chinaunix
标题:
关于COOKIE的问题,很奇怪...
[打印本页]
作者:
七月飞雪
时间:
2003-06-30 09:20
标题:
关于COOKIE的问题,很奇怪...
<%
Cookie rc_username,rc_name,rc_login;
Cookie[] rc_cookies=request.getCookies();
Cookie cookie_temp;
int cookielen=rc_cookies.length;
if(cookielen!=0)
{
for(int i=0;i<cookielen;i++)
{
cookie_temp=rc_cookies
;
if(cookie_temp.getName().equals("rc_username"
)
{
// rc_username=cookie_temp.getValue();
out.print(cookie_temp.getValue());
}
}
}
else
{
out.print("没有发现COOKIE"
;
}
%>;
这样运行没有错,但是也没有执行out.print("没有发现COOKIE"
;这句,我没有写入COOKIE,按理说它应该执行这句的
还有就是我将rc_username=cookie_temp.getValue();的注释取消以后程序运行就出错,并标示这句话有错误,这句话有什么错误?我就奇怪了..
作者:
七月飞雪
时间:
2003-06-30 09:25
标题:
关于COOKIE的问题,很奇怪...
我的本意是用这个做为一个读取用户是否已经登录过的模块
如果登陆过,就将COOKIE里的值取出来赋给开始定义的那几个变量..
这段代码单独做为一个文件应该能运行的..
作者:
七月飞雪
时间:
2003-06-30 09:33
标题:
关于COOKIE的问题,很奇怪...
发现错误原因了
我把第一句定义改为STRING以后就不出错了
但是整个页面虽然错误没有了,可是什么信息也没有输出
即使我加了一句输出的文字信息在out.print(cookie_temp.getValue()); 这句话后面,仍然没有任何信息输出..
怪了..
作者:
rollingpig
时间:
2003-06-30 10:05
标题:
关于COOKIE的问题,很奇怪...
你看看那你的if esle流程
肯定是有cookies,但name <>; rc_username
Cookie[] rc_cookies=request.getCookies();
Cookie cookie_temp;
int cookielen=rc_cookies.length;
if(cookielen!=0)
{
out.println("total cookies:"+cookielen);
for(int i=0;i<cookielen;i++)
{
cookie_temp=rc_cookies
;
out.print(cookie_temp+"<br>;"
;
out.print(cookie_temp.getValue()+"<br>;"
;
out.print(cookie_temp.getValue()+"<br>;"
;
}
}
else
{
out.print(" NO COOKIE"
;
}
%>;
作者:
kinglike
时间:
2003-06-30 18:38
标题:
关于COOKIE的问题,很奇怪...
最好还是用数据库吧!~
作者:
七月飞雪
时间:
2003-07-01 08:46
标题:
关于COOKIE的问题,很奇怪...
[quote]
原帖由 "kinglike"]最好还是用数据库吧!~[/quote 发表:
不明白,怎么一种说法..
作者:
kinglike
时间:
2003-07-01 10:59
标题:
关于COOKIE的问题,很奇怪...
把你的机器cook目录文件删除!然后运行!看看是否产生了cook文件!
作者:
rollingpig
时间:
2003-07-01 11:17
标题:
关于COOKIE的问题,很奇怪...
hehe
不是跟你说了吗
你的源代码if else流程有问题
如下
如果cockie.length >; 0{
如果某个cockie的value =“rc_username”{
print out the cookie
}
}
如果cockie.length =0
{
print out "no cockies"
}
复制代码
现在,如果你得到了一个value <>; "rc_username"的cookie
自然是什么都不打印了!!
作者:
genii
时间:
2003-08-22 13:46
标题:
关于COOKIE的问题,很奇怪...
原因应该是即使你还没有写入COOKIE,里面应该有一个类似于JSESSIONID的COOKIE;这个存放的是SESSION的信息。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2