客户端缓存cookie的使用

====================写入cookie==============

//begin
int autoMemory = 1;
try{
	sql11="select userId,loginName,autoMemory from tbuser where userId = "+sysUserID;
	if(conn==null || conn.isClosed()) conn=DataSourceBean.getConnection();
	ps=conn.prepareStatement(sql11,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
	rs=ps.executeQuery();
	if (rs.next()){
		autoMemory=rs.getInt("autoMemory");
	}
	//rs.close();
}catch(Exception ex){
}
finally{
	DatasourceHelper.executeClose(rs,ps,null,null);
	rs=null;
	ps=null;
}

if(autoMemory==1){
	  try{
//DEPT900004113:“待办公文”中处理公文时,“办理人员”和“办理方式”自动记忆 
//续办人和续办动作 不为空的情况下写入cookie 
	String cookie_xbdongzuo="";
	String cookie_xbUserId="";
	String cookie_xbEntityId="";
	String cookie_str="";
	Cookie cookie1=null;
	if(request.getParameter("selAction")!=null){
	    cookie_xbdongzuo=request.getParameter("selAction");
	}
	
	if(request.getParameter("NEXTUID")!=null){
	   cookie_xbUserId =request.getParameter("NEXTUID");
	}
	
	if(request.getParameter("DEPTID")!=null){
	   cookie_xbEntityId=request.getParameter("DEPTID");
	}
	
    String cookie_sysUserId=String.valueOf(sysUserID)+"/"+docsortId;

	if(!"".equals(cookie_xbUserId) && !"".equals(cookie_xbdongzuo)){
	   cookie_str=cookie_sysUserId+"/"+cookie_xbUserId+"/"+cookie_xbdongzuo;	
	   cookie1=new Cookie("cookie_str",cookie_str);
	   response.addCookie(cookie1);
	}else if(!"".equals(cookie_xbEntityId)&& !"".equals(cookie_xbdongzuo)){
	   cookie_str=cookie_sysUserId+"/"+cookie_xbEntityId+"/"+cookie_xbdongzuo;	
	   cookie1=new Cookie("cookie_str",cookie_str);
	   response.addCookie(cookie1);
	}	
 }catch(Exception e){e.printStackTrace();}
}
//end 

 ============读取cookie里面的值====================

if(autoMemory==1){
    try{
		String temp_str="";
		Cookie cookies[]=request.getCookies();
		
		Cookie sCookie=null; 
		if(cookies!=null){
		    // 循环列出所有可用的Cookie
		   for(int i=0;i<cookies.length; i++){
			  sCookie=cookies[i];  
			  if(sCookie.getName().equals("cookie_str")||sCookie.getName()=="cookie_str"){
				temp_str = sCookie.getValue();
			  }
		   }
		}
		
		//System.out.println("temp_str============"+temp_str);
		if(temp_str!=null){
			String[] str=temp_str.split("/");
			temp_sysUserId=str[0];
			temp_docsortid=str[1];
			temp_xbEntityId=str[2];
			temp_xbdongzuo=str[3];
		}
	}catch(Exception e){e.printStackTrace();}
}

 =================系统存储的一些cookie==================

cookies.length==41
cookies[0]==javax.servlet.http.Cookie@24cdc7;;;;sCookie.getName()==gwu-swtj23201;;;sCookie.getValue()==gwu-swtj23201
cookies[1]==javax.servlet.http.Cookie@41e2aa;;;;sCookie.getName()==gwu-swtj13201;;;sCookie.getValue()==gwu-swtj13201
cookies[2]==javax.servlet.http.Cookie@1881149;;;;sCookie.getName()==gwu-swtj63201;;;sCookie.getValue()==gwu-swtj63201
cookies[3]==javax.servlet.http.Cookie@2709da;;;;sCookie.getName()==gwu-fwtj13201;;;sCookie.getValue()==gwu-fwtj13201
cookies[4]==javax.servlet.http.Cookie@f7d5a6;;;;sCookie.getName()==gwu-fwtj63201;;;sCookie.getValue()==gwu-fwtj63201
cookies[5]==javax.servlet.http.Cookie@eba9b0;;;;sCookie.getName()==gwu-fwtj123201;;;sCookie.getValue()==gwu-fwtj123201
cookies[6]==javax.servlet.http.Cookie@1d17f01;;;;sCookie.getName()==gwu-swtjlb338013201;;;sCookie.getValue()==gwu-swtjlb338013201
cookies[7]==javax.servlet.http.Cookie@e9581b;;;;sCookie.getName()==gwu-fwtj43201;;;sCookie.getValue()==gwu-fwtj43201
cookies[8]==javax.servlet.http.Cookie@197833e;;;;sCookie.getName()==gwu-fwtj113201;;;sCookie.getValue()==gwu-fwtj113201
cookies[9]==javax.servlet.http.Cookie@29626a;;;;sCookie.getName()==gwu-fwtj33201;;;sCookie.getValue()==gwu-fwtj33201
cookies[10]==javax.servlet.http.Cookie@fc4957;;;;sCookie.getName()==gwu-swtjlb606013201;;;sCookie.getValue()==gwu-swtjlb606013201
cookies[11]==javax.servlet.http.Cookie@1330af4;;;;sCookie.getName()==gwu-bwtj550013201;;;sCookie.getValue()==gwu-bwtj550013201
cookies[12]==javax.servlet.http.Cookie@14512e;;;;sCookie.getName()==gwu-gdfl4098013201;;;sCookie.getValue()==gwu-gdfl4098013201
cookies[13]==javax.servlet.http.Cookie@1ddbcb1;;;;sCookie.getName()==lwdj4035013201;;;sCookie.getValue()==lwdj4035013201
cookies[14]==javax.servlet.http.Cookie@8f337b;;;;sCookie.getName()==dbgw4237013201;;;sCookie.getValue()==dbgw4237013201
cookies[15]==javax.servlet.http.Cookie@17cd18d;;;;sCookie.getName()==dbgw4250013201;;;sCookie.getValue()==dbgw4250013201
cookies[16]==javax.servlet.http.Cookie@1a183d2;;;;sCookie.getName()==dbgw4237017301;;;sCookie.getValue()==dbgw4237017301
cookies[17]==javax.servlet.http.Cookie@d55a0f;;;;sCookie.getName()==dbgw4254013201;;;sCookie.getValue()==dbgw4254013201
cookies[18]==javax.servlet.http.Cookie@10bb83e;;;;sCookie.getName()==dbgw4256013201;;;sCookie.getValue()==dbgw4256013201
cookies[19]==javax.servlet.http.Cookie@6d234c;;;;sCookie.getName()==dbgw4258013201;;;sCookie.getValue()==dbgw4258013201
cookies[20]==javax.servlet.http.Cookie@1286c71;;;;sCookie.getName()==dbgw4258017301;;;sCookie.getValue()==dbgw4258017301
cookies[21]==javax.servlet.http.Cookie@e77ca4;;;;sCookie.getName()==dbgw4261013201;;;sCookie.getValue()==dbgw4261013201
cookies[22]==javax.servlet.http.Cookie@1a83205;;;;sCookie.getName()==dbgw3964013201;;;sCookie.getValue()==dbgw3964013201
cookies[23]==javax.servlet.http.Cookie@16c2195;;;;sCookie.getName()==dbgw3957013201;;;sCookie.getValue()==dbgw3957013201
cookies[24]==javax.servlet.http.Cookie@10d16b;;;;sCookie.getName()==dbgw3557014301;;;sCookie.getValue()==dbgw3557014301
cookies[25]==javax.servlet.http.Cookie@24de67;;;;sCookie.getName()==dbgw3954013201;;;sCookie.getValue()==dbgw3954013201
cookies[26]==javax.servlet.http.Cookie@853e51;;;;sCookie.getName()==lwdj3697014301;;;sCookie.getValue()==lwdj3697014301
cookies[27]==javax.servlet.http.Cookie@1be4050;;;;sCookie.getName()==lwdj3288014301;;;sCookie.getValue()==lwdj3288014301
cookies[28]==javax.servlet.http.Cookie@170526a;;;;sCookie.getName()==lwdj3982013201;;;sCookie.getValue()==lwdj3982013201
cookies[29]==javax.servlet.http.Cookie@132e233;;;;sCookie.getName()==dbgw3978013201;;;sCookie.getValue()==dbgw3978013201
cookies[30]==javax.servlet.http.Cookie@1a0c382;;;;sCookie.getName()==dbgw3697014301;;;sCookie.getValue()==dbgw3697014301
cookies[31]==javax.servlet.http.Cookie@183bfee;;;;sCookie.getName()==dbgw3983013201;;;sCookie.getValue()==dbgw3983013201
cookies[32]==javax.servlet.http.Cookie@adb165;;;;sCookie.getName()==gwu-gdfl3983013201;;;sCookie.getValue()==gwu-gdfl3983013201
cookies[33]==javax.servlet.http.Cookie@15978e7;;;;sCookie.getName()==dbgw3987013201;;;sCookie.getValue()==dbgw3987013201
cookies[34]==javax.servlet.http.Cookie@110c2e8;;;;sCookie.getName()==dbgw4778013201;;;sCookie.getValue()==dbgw4778013201
cookies[35]==javax.servlet.http.Cookie@16c171f;;;;sCookie.getName()==nbsw-swcl47890113501;;;sCookie.getValue()==nbsw-swcl47890113501
cookies[36]==javax.servlet.http.Cookie@1620d92;;;;sCookie.getName()==nbsw-swcl4802013201;;;sCookie.getValue()==nbsw-swcl4802013201
cookies[37]==javax.servlet.http.Cookie@69048b;;;;sCookie.getName()==dbgw4788013201;;;sCookie.getValue()==dbgw4788013201
cookies[38]==javax.servlet.http.Cookie@a969e4;;;;sCookie.getName()==dbgw4791013201;;;sCookie.getValue()==dbgw4791013201
cookies[39]==javax.servlet.http.Cookie@67211b;;;;sCookie.getName()==cookie_str;;;sCookie.getValue()==3201/2/3201/22
cookies[40]==javax.servlet.http.Cookie@ae8542;;;;sCookie.getName()==JSESSIONID;;;sCookie.getValue()==EC029429E557B87153340695824EE89E

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值