gpt4 book ai didi

java - Jersey 安全和 session 管理

转载 作者:IT老高 更新时间:2023-10-28 20:41:53 27 4
gpt4 key购买 nike

有没有办法在 Jersey 中以编程方式获取 session 管理或安全性,例如Web 应用程序 session 管理?还是事务、 session 和安全都由部署 Jersey 应用程序的容器处理?

最佳答案

session 管理是部署 Jersey 的容器的权限。在大多数生产情况下,它将部署在执行 session 管理的容器中。

下面的代码是一个简单的 Jersey 资源示例,它获取 session 对象并将值存储在 session 中并在后续调用中检索它们。

@Path("/helloworld")
public class HelloWorld {

@GET
@Produces("text/plain")
public String hello(@Context HttpServletRequest req) {

HttpSession session= req.getSession(true);
Object foo = session.getAttribute("foo");
if (foo!=null) {
System.out.println(foo.toString());
} else {
foo = "bar";
session.setAttribute("foo", "bar");
}
return foo.toString();


}
}

关于java - Jersey 安全和 session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/909185/

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