gpt4 book ai didi

java - 从子线程获取http session ?

转载 作者:行者123 更新时间:2023-12-02 04:20:14 24 4
gpt4 key购买 nike

我正在使用 spring 框架,这是我用来检索 HttpSession 对象的代码:

ServletRequestAttributes attr;
try {
attr = (ServletRequestAttributes) RequestContextHolder
.currentRequestAttributes();
} catch (Exception e) { }
HttpSession session = attr.getRequest().getSession(false);

事情是RequestContextHolder

Holder class to expose the web request in the form of a thread-bound RequestAttributes object.

因此,在容器创建的用于处理请求的线程之外不会看到它。有没有办法在某个子线程中检索 session ?

最佳答案

不,没有。在 Servlet API 中, session 是请求对象的一个​​属性。因此,如果您没有请求,您会检索众多现有 session 中的哪一个?

关于java - 从子线程获取http session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32867387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com