首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从ServletContextListener获取Cookie?

如何从ServletContextListener获取Cookie?
EN

Stack Overflow用户
提问于 2016-03-14 22:25:35
回答 1查看 279关注 0票数 0

我是Servlet和JSP的新手,我想在我的web应用程序运行后抓取所有的cookies,所以一旦我的web应用程序运行,我就使用ServletContextListener来部署它里面的东西,那么我如何才能获得它里面的所有cookies呢?我正在尝试做以下几件事:

代码语言:javascript
复制
public class listener implements ServletContextListener {

@Override
public void contextInitialized(ServletContextEvent sce) {
 HttpServletRequest request ;
 Cookie s[]=request.getCookies();
}

@Override
public void contextDestroyed(ServletContextEvent sce) {

}}
EN

回答 1

Stack Overflow用户

发布于 2016-03-14 22:42:02

您可能不需要所有用户的所有cookies,但您需要特定请求的cookie。您可以在HttpServlet的doGet()或doPost()方法中获取它们,具体取决于请求类型:

代码语言:javascript
复制
 public class TestServlet extends HttpServlet {

    public void doGet(HttpServletRequest request,HttpServletResponse response)
        throws ServletException, IOException {
        Cookie[] cookies = request.getCookies();
        //...
    }
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35990167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档