有两个JSP文件,set_cookie.jsp
<%
String email = "[email protected]";
String pass = "111111";
Cookie emailCookie = new Cookie("email", email);
Cookie passCookie = new Cookie("pass", pass);
response.addCookie(emailCookie);
response.addCookie(passCookie);
out.println("cookie is setted");
%>get_cookie.jsp
<%
Cookie[] cooks = request.getCookies();
if(cooks!=null && cooks.length>0){
for(int i=0;i<cooks.length;i++){
out.println(cooks[i].getName()+"======"+cooks[i].getValue()+"<br>");
}
}else{
out.println("Cookie is null");
}
%>这两段代码先运行set_cookie.jsp,再运行get_cookie.jsp,在我本机(WindowXP)没任何问题,但当放到服务器(Windown2003)时,get_cookie.jsp得到的值是email=====harryzyp和pass=====111111,我的email原本是[email protected],为什么@后面的内容都得不到了呢,异常疑惑?Window2003问题吗?
等待中...
<%
String email = "[email protected]";
String pass = "111111";
Cookie emailCookie = new Cookie("email", email);
Cookie passCookie = new Cookie("pass", pass);
response.addCookie(emailCookie);
response.addCookie(passCookie);
out.println("cookie is setted");
%>get_cookie.jsp
<%
Cookie[] cooks = request.getCookies();
if(cooks!=null && cooks.length>0){
for(int i=0;i<cooks.length;i++){
out.println(cooks[i].getName()+"======"+cooks[i].getValue()+"<br>");
}
}else{
out.println("Cookie is null");
}
%>这两段代码先运行set_cookie.jsp,再运行get_cookie.jsp,在我本机(WindowXP)没任何问题,但当放到服务器(Windown2003)时,get_cookie.jsp得到的值是email=====harryzyp和pass=====111111,我的email原本是[email protected],为什么@后面的内容都得不到了呢,异常疑惑?Window2003问题吗?
等待中...
解决方案 »
- 关于SSH框架,启动tomcat1.6问题
- fileupload组件上传文件遇到的错误
- 请问hibernate怎么用weblogic的连接池
- xpath中position函数的问题,高手帮忙看看错在哪里
- oracle9i,java开发中遇到的中文问题,请高手解答!
- tomcat与apache整合问题(jsp无法访问)
- 高手救命,一个rmi得问题。
- 一个奇怪的bmp实体EJB问题,在线等待...........
- XP上能装j2ee吗?
- 哪儿有JAVA、J2EE的学习资料下载?谢谢!
- 请问ibatis可以设置他的返回值为布尔型吗?如果可以它根据什么情况返回真,什么情况返回假呢?
- 求助各位,为什么我的Spring2.5+Hibernate3.3整合中,HibernateTemplate.find()方法没有执行,系统也不报错
使用URLEncoder与URLDecoder两个类。
你试试
同上,java比较BT, PHP/asp就不会这样
企业级做法是:写cookie都要经过编码,读Cookie要解码。这样可以避免中文与特殊字符问题
使用URLEncoder与URLDecoder两个类。
你试试