zoukankan      html  css  js  c++  java
  • Servlet Cookies

    Cookie是在多个客户端请求之间持久存储的一小段信息。

    Cookie具有名称,单个值和可选属性,例如注释,路径和域限定符,生存周期和版本号。

    默认情况下,每个请求都被视为新的请求。在cookie技术中,servlet响应可以添加cookie。 所以cookie存储在浏览器的缓存中。之后,如果用户发出请求,默认情况下会带上cookie。 因此,我们就可以知道用户旧用户。

    Servlet中有2种类型的Cookie。

    • 非持久性cookie
    • 持久性Cookie

    非持久性cookie

    • 它仅适用于单个会话。当用户关闭浏览器时都会删除它。

    持久性Cookie

    • 它对多个会话有效。当用户关闭浏览器时也不会删除它。只有在用户注销或注销时才被删除
    • 维持状态最简单的技术。
    • Cookie在客户端维护。
    • 如果从浏览器中禁用Cookie,则无法正常工作。
    • 只能在Cookie对象中设置文本信息。

    Cookie ck=new Cookie("user","maxsu jaiswal");//creating cookie object  
    response.addCookie(ck);//adding cookie in the response
    

    如何删除Cookie?  

    Cookie ck=new Cookie("user","");//deleting value of cookie  
    ck.setMaxAge(0);//changing the maximum age to 0 seconds  
    response.addCookie(ck);//adding cookie in the response
    

     

    文件:index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    </head>
    <body>
    <div style="text-align:center;">
        <form action="servlet1" method="post">
            用户名:<input type="text" name="username" value="TANLEI"/><input
                type="submit" value="提交" />
        </form>
    </div>
    
    </body>
    </html>
    

      

    文件:FirstServlet.java 

    文件:SecondServlet.java

     

    文件:web.xml

     

  • 相关阅读:
    54:代码审计-TP5框架审计写法分析及代码追踪
    53:代码审计-TP5框架及无框架变量覆盖反序列化
    52:代码审计-PHP项目类RCE及文件包含下载删除
    51:代码审计-PHP框架MVC类上传断点调试挖掘
    支配树学习笔记
    模拟费用流学习笔记
    python之元类、双下方法( 双下方法也叫魔术方法、 内置方法)
    java 注解
    java 反射
    java synchronized
  • 原文地址:https://www.cnblogs.com/tanlei-sxs/p/9958963.html
Copyright © 2011-2022 走看看