java - 在 Java 中读取安全 session cookie

标签 java cookies ssl session-cookies

我有一个安全 session cookie 集。我知道它在那里,因为我在 Chrome 开发者工具控制台和 Firebug 上看到它在 Firefox 中。

当我尝试从 JSP 中读取它时做:

<%= session.getAttribute("cookie_name") %>

我总是得到 null

我尝试执行此操作的页面是:

  • 在设置 cookie 的同一域中(在本例中为“localhost”)

  • 安全 ( HTTPS )

如何读取 cookie 值?我做错了什么?

最佳答案

这是我使用的代码。

public static String getCookieValue(HttpServletRequest request, String name)
    {
        boolean found = false;
        String result = null;
        Cookie[] cookies = request.getCookies();
        if (cookies != null)
            {
                int i = 0;
                while (!found && i < cookies.length)
                    {
                        if (cookies[i].getName().equals(name))
                            {
                                found = true;
                                result = cookies[i].getValue();
                            }
                        i++;
                    }
            }
        return (result);
    }

关于java - 在 Java 中读取安全 session cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4675038/

相关文章:

java - jsoup 获取与它们相关的特定标签和值

java - 将 List<javax.persistence.Tuple> 序列化为 JSON

javascript - 子域读取和删除主域cookie

sockets - Erlang:使用 sockets/gen_tcp 连接到 API

c++ - C++Builder 中的 "Could Not Load SSL Library"错误

java - BufferedReader 返回与原始文件不匹配的文件

java - 如何在 n 秒后停止 Swing 计时器?

Jquery,如何让 cookies 插件记住 anchor 标记上的当前类

c# - 有没有办法清除 CookieContainer?

apache2 www到非www重定向不起作用