• 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

     

  • 相关阅读:
    [引]Windows Server 2003 : 服务器群集
    周国平:(爱情)永远未完成
    企业管理常用缩写术语之中英文对照表(含解释)
    微软相关中文网站
    陈安之:NAC神经链调正术
    学会不要再争吵
    Oracle基础学习四:字符串 数字 日期 等 相关函数
    贪多嚼不烂
    frameset 框架传值点滴
    陈安之成功的十个关键
  • 原文地址:https://www.cnblogs.com/tanlei-sxs/p/9958963.html
Copyright © 2020-2023  润新知