JSP中cokie的使用方法(用户登入,客户端读取及发送).doc

JSP中cokie的使用方法(用户登入,客户端读取及发送).doc

ID:56132119

大小:132.50 KB

页数:7页

时间:2020-06-20

JSP中cokie的使用方法(用户登入,客户端读取及发送).doc_第1页
JSP中cokie的使用方法(用户登入,客户端读取及发送).doc_第2页
JSP中cokie的使用方法(用户登入,客户端读取及发送).doc_第3页
JSP中cokie的使用方法(用户登入,客户端读取及发送).doc_第4页
JSP中cokie的使用方法(用户登入,客户端读取及发送).doc_第5页
资源描述:

《JSP中cokie的使用方法(用户登入,客户端读取及发送).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、向客户程序发送cookie1、创建cookie对象Cookiec=newCookie(“userId”,”landril”);2、设置最大时效默认该cookie是存储在浏览器的内存中,用户关闭浏览器则被删除,下面的方法是将cookie存储在硬盘上。c.setMaxAge(60*60*24);//一天,如果设置为0则是删除该cookie3、向客户端添加Cookie将cookie放入到HTTP响应报头,可以使用HttpServletResponse的addCookie方法,此方法不修改之前指定的Set-Cookie头信息,而是创建新的头信

2、息。response.addCookie(c);注意:设置cookie的步骤为创建cookie对象,设置最大时效,将cookie放入响应头信息,即发送到客户程序。二、从客户端读取cookie 1、获取Cookie数组调用HttpServletRequest的getCookies得到一个Cookie对象的数组2、对数组进行循环,调用cookie的getName方法,获取具体的cookie的值Cookie[]cookies=request.getCookies();if(cookies!=null){for(inti=0;i

3、length;i++){Cookiec=cookies[i];if(“userId”.equals(c.getName())){System.out.println(c.getValue());}}}三、使用Cookie记录访问数1.用户第一次访问网页时的操作 ...out.println("你是第1次登录该网页。在此之前没有相关Cookie信息。");//打印登录信息cookie=newCookie("accpCount","1");//Cookie对象,并设置名称与值cookie.setMaxAge(60*60*24);//设置最长保

4、留时间为1天response.addCookie(cookie);//添加到响应头信息,返回到客户端...2.用户非第一次访问网页时的操作 ...Cookie[]cookies=request.getCookies();//从request对象中获取客户端Cookie信息intcount=0;//初始访问次数为0Cookiecookie=null;//定义Cookie对象if(cookies!=null){//判断request对象中是否存在Cookie信息for(inti=0;i

5、环遍历Cookie数组cookie=cookies[i];//获取数组元素if("accpCount".equals(cookie.getName())){//判断Cookie的名称是否为"accpCount"count=Integer.parseInt(cookie.getValue())+1;//如果相等,加1cookie.setValue(count+"");//重新设置Cookie对象的value值cookie.setMaxAge(60*60*24);//设置保留最长时间response.addCookie(cookie);//返

6、回到客户端out.println("你是第"+count+"次登录该网页。");break;}}}...3.完整的使用Cookie对象获取客户Cookie数据,并通过Cookie名称取出相应的值,在页面上显示登录次数...publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html;charset=gb2312");Pri

7、ntWriterout=response.getWriter();out.println("");out.println("");out.println("");out.println("");Cookie[]cookies=request.getCookies();intcount=0;booleanbool=true;Cookiecookie=null;if(cookies!=null){for(inti=0;i

8、ookie.getName())){count=Integer.parseInt(cookie.getValue())+1;cookie.setValue(count+"");cookie.s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。