在一个目录下面有两个系统project和project_test(分在两个文件夹下)
这两个系统非常相似
每个系统里面有两处生成cookie文件的
访问project生成两个cookie文件后
我再访问project_test文件
生成新的cookie文件就会覆盖运来在project里面生成的cookie文件
客户端总是只生成两个cookie文件(正常应该是生成四个文件)
但现在新的cookie总是覆盖旧的cookie文件
这是为什么?
有限制生成cookie文件的个数的说法吗?
下面是生成cookie 的代码?
project里面的:
第一处(jsp代码): Cookie newCookieuser = new Cookie("USER_ID", par_user_id);
Cookie newCookiepass = new Cookie("PASSX", par_passX);
newCookieuser.setPath( "/PROJECT" );
newCookiepass.setPath( "/PROJECT" );
int int_limit = Integer.parseInt(par_cookie_limit);
newCookieuser.setMaxAge( int_limit );
newCookiepass.setMaxAge( int_limit );
response.addCookie(newCookieuser);
response.addCookie(newCookiepass);
第二处(js代码)
function setCookie(keyname,val){
var tmp;
var theData;
var setDay;
var expDay;
theDay = 30;
setDay = new Date();
setDay.setTime(setDay.getTime()+(theDay*1000*60*60*24));
expDay = setDay.toGMTString();
tmp = keyname + "=" + escape(val) + ";" + "expires=" + expDay + ";"; document.cookie = tmp;
}
project_test里面的
第一处:
Cookie newCookieuser = new Cookie("USER_ID", par_user_id);
Cookie newCookiepass = new Cookie("PASSX", par_passX);
newCookieuser.setPath( "/PROJECT_TEST" );
newCookiepass.setPath( "/PROJECT_TEST" );
int int_limit = Integer.parseInt(par_cookie_limit);
newCookieuser.setMaxAge( int_limit );
newCookiepass.setMaxAge( int_limit );
response.addCookie(newCookieuser);
response.addCookie(newCookiepass);
第二处:
function setCookie(keyname,val){
var tmp;
var theData;
var setDay;
var expDay;
theDay = 30;
setDay = new Date();
setDay.setTime(setDay.getTime()+(theDay*1000*60*60*24));
expDay = setDay.toGMTString(); tmp = keyname + "=" + escape(val) + ";" + "expires=" + expDay + ";";
//alert("expDay===="+expDay+"^^^^^^^^^"+setDay.getTime()/(1000*60*60*24));
    //tmp = tmp+ "path=/PROJECT_TEST/;"; document.cookie = tmp;
}
请高手指点