【padavan 源码分析】【二八杠app源码】【以太坊源码目录】javacookie源码

2024-12-23 00:11:18 来源:玫瑰花 表白源码 分类:焦点

1.javaweb中cookie设置一个月写多少
2.java中如何获取cookie
3.在Java Web应用中读写Cookie详解
4.如何用一段简单的源码java代码获取302跳转前网址的cookie

javacookie源码

javaweb中cookie设置一个月写多少

       javaweb中cookie设置存在时间的代码如下

Cookie cookie = new Cookie("key", "value");

       cookie.setMaxAge();//  单位是秒, 表示1分钟

       如果要想cookie存在时间是1个月 , 那么写法如下

cookie.setMaxAge(***);// * 表示1个小时 * 表示1天 * 表示1个月

       注意事项

       1 : 注意setMaxAge() 单位是秒

       2: 为了效率考虑, 也可以把***计算出来, 

       cookie.setMaxAge(); 这样就不用每设置一次, 就计算了1次了...

java中如何获取cookie

       1.设置cookie到客户端

               Cookie c1 = new Cookie("username","hzh");

                   response.addCookie(c1);

                   

                   Cookie c2 = new Cookie("password","");

                   //设置生命周期为1小时,秒为单位

                   c2.setMaxAge();

                   response.addCookie(c2);

                   

                   response.getWriter().print("ok");

       æŸ¥çœ‹æ­¤æ—¶çš„cookie文件,发现只写入了password,因为此时未给 username设置生命周期,它还在客户端的内存中,并为写到文件中(此时客户端关闭此浏览器窗口,就丢失了),想写到客户端,需要加入c1.setMaxAge()在 response.addCookie(c1);之前

       ä»¥ä¸‹æ˜¯å†™å…¥æˆ‘电脑中的cookie

        2.读取cookie文件

       Cookie[] cookies = request.getCookies();

                   for(Cookie c :cookies ){

                       System.out.println(c.getName()+"--->"+c.getValue());

                   }

       æŽ§åˆ¶å°è¾“出结果如下:

       username--->hzh

       password--->

       JSESSIONID--->BEAFCE0DDCF6AE

       æ³¨æ„ï¼š

        1.服务器可以向客户端写内容, 只能是文本内容

        2.客户端可以阻止服务器写入,禁用cookies

        3.只能读取自己webapp写入的东西

在Java Web应用中读写Cookie详解

       浏览器与服务器在处理请求和响应时,会在响应头中传递业务数据,源码这种数据以Cookie的源码padavan 源码分析形式存在。Cookie允许服务器识别客户端,源码以便跟踪其行为。源码二八杠app源码图1展示了浏览器与服务器传递Cookie的源码以太坊源码目录过程。

       图1 浏览器与服务器之间传递Cookie

       在图1中,源码服务器向浏览器发送Cookie,源码浏览器保存后,源码再次请求时,源码会在请求头中包含此Cookie。源码服务器读取并利用此信息,源码如图2所示,源码遗传bp算法源码类似两个地下党接头,源码暗中传递信息。源码asp服装站点源码

       图2 Cookie就像暗中传递的接头暗号

       Servlet API提供了简单接口用于Cookie的管理。通过`javax.servlet.";

        URL obj = new URL(url);

        HttpURLConnection conn = (HttpURLConnection) obj.openConnection();

        conn.setReadTimeout();

        conn.addRequestProperty("Accept-Language", "en-US,en;q=0.8");

        conn.addRequestProperty("User-Agent", "Mozilla");

        conn.addRequestProperty("Referer", "google.com");

        System.out.println("Request URL ... " + url);

        boolean redirect = false;

        // normally, 3xx is redirect

        int status = conn.getResponseCode();

        if (status != HttpURLConnection.HTTP_OK) {

        if (status == HttpURLConnection.HTTP_MOVED_TEMP

        || status == HttpURLConnection.HTTP_MOVED_PERM

        || status == HttpURLConnection.HTTP_SEE_OTHER)

        redirect = true;

        }

        System.out.println("Response Code ... " + status);

        if (redirect) {

        // get redirect url from "location" header field

        String newUrl = conn.getHeaderField("Location");

        // get the cookie if need, for login

        String cookies = conn.getHeaderField("Set-Cookie");

        // open the new connnection again

        conn = (HttpURLConnection) new URL(newUrl).openConnection();

        conn.setRequestProperty("Cookie", cookies);

        conn.addRequestProperty("Accept-Language", "en-US,en;q=0.8");

        conn.addRequestProperty("User-Agent", "Mozilla");

        conn.addRequestProperty("Referer", "google.com");

        System.out.println("Redirect to URL : " + newUrl);

        }

        BufferedReader in = new BufferedReader(

        new InputStreamReader(conn.getInputStream()));

        String inputLine;

        StringBuffer html = new StringBuffer();

        while ((inputLine = in.readLine()) != null) {

        html.append(inputLine);

        }

        in.close();

        System.out.println("URL Content... \n" + html.toString());

        System.out.println("Done");

        } catch (Exception e) {

        e.printStackTrace();

        }

        }

更多资讯请点击:焦点

热门资讯

请假源码asp_请假app代码

2024-12-22 22:211541人浏览

源码和裸奔

2024-12-22 21:391084人浏览

算命源码程序_算命源码正版

2024-12-22 21:281476人浏览

推荐资讯

巴黎奧運/射擊飛靶女將劉宛渝、林怡君排名25、26 無緣決賽

巴黎奧運射擊女子不定向飛靶資格賽,進行最後2輪賽事,前3輪射完暫居第11的我國選手劉宛渝,後2輪分別打中21、20發,最終射中112發、排名第25。而奧運「五朝元老」林怡君,前3輪射完排名第28,後2

页面推广源码

1.什么是网页源码,网页源码有什么用?2.怎么查看网页源代码3.怎么查看手机网站页面源码什么是网页源码,网页源码有什么用? 近年来,随着互联网技术的发展和****的需求增加,成品网站源码成为了许多

铭飞源码_铭飞cms源码下载

1.Centos 安装部署 铭飞MCMSCentos 安装部署 铭飞MCMS 要在CentOS上安装部署铭飞MCMSMCMS内容管理系统),请遵循以下步骤。具体步骤可能会根据MCMS版本和Cent