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

     

  • 相关阅读:
    vscode_sync
    外国it视频教学文件
    关于登录状态,后台应该另外做一个接口来决定是否登录
    判断浏览器信息
    file控件预览
    githutb账号密码
    .net core 实践笔记(三)--封装底层
    .net core 实践笔记(二)--EF连接Azure Sql
    .net core 实践笔记(一)--开篇
    SQL引用DAL
  • 原文地址:https://www.cnblogs.com/tanlei-sxs/p/9958963.html
Copyright © 2011-2022 走看看