org.jooby.Request.session()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(548)

本文整理了Java中org.jooby.Request.session方法的一些代码示例,展示了Request.session的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.session方法的具体详情如下:
包路径:org.jooby.Request
类名称:Request
方法名:session

Request.session介绍

暂无

代码示例

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public Session session() {
  3. return req.session();
  4. }

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public Object getSessionIdentifier() {
  3. return req.session().id();
  4. }

代码示例来源:origin: jooby-project/jooby

  1. @Override public String getOrCreateSessionId(WebContext context) {
  2. return req.session().id();
  3. }

代码示例来源:origin: jooby-project/jooby

  1. private String profileID(final boolean useSession, final Request req) {
  2. return req.<String>ifGet(Auth.ID)
  3. .orElseGet(() -> useSession ? req.session().get(Auth.ID).value(null) : null);
  4. }

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public Object getSessionAttribute(final String name) {
  3. Session session = req.session();
  4. return AuthSerializer.strToObject(session.get(name).value(null));
  5. }

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public void setSessionAttribute(final String name, final Object value) {
  3. Session session = req.session();
  4. if (value == null) {
  5. session.unset(name);
  6. } else {
  7. session.set(name, AuthSerializer.objToStr(value));
  8. }
  9. }

代码示例来源:origin: jooby-project/jooby

  1. @Override public void set(WebContext context, String key, Object value) {
  2. if (value == null) {
  3. req.ifSession().ifPresent(session -> session.unset(key));
  4. } else {
  5. req.session().set(key, objToStr(value));
  6. }
  7. }

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public void handle(final Request req, final Response rsp, final Route.Chain chain)
  3. throws Throwable {
  4. /**
  5. * Get or generate a token
  6. */
  7. Session session = req.session();
  8. String token = session.get(name).toOptional().orElseGet(() -> {
  9. String newToken = generator.apply(req);
  10. session.set(name, newToken);
  11. return newToken;
  12. });
  13. req.set(name, token);
  14. if (requireToken.test(req)) {
  15. String candidate = req.header(name).toOptional()
  16. .orElseGet(() -> req.param(name).toOptional().orElse(null));
  17. if (!token.equals(candidate)) {
  18. throw new Err(Status.FORBIDDEN, "Invalid Csrf token: " + candidate);
  19. }
  20. }
  21. chain.next(req, rsp);
  22. }
  23. }

代码示例来源:origin: jooby-project/jooby

  1. log.debug("profile : {}", profile);
  2. Session session = req.session();
  3. if (profile != null) {
  4. String id = profile.getId();

代码示例来源:origin: org.jooby/jooby

  1. @Override
  2. public Session session() {
  3. return req.session();
  4. }

代码示例来源:origin: org.jooby/jooby-pac4j

  1. @Override
  2. public Object getSessionIdentifier() {
  3. return req.session().id();
  4. }

代码示例来源:origin: org.jooby/jooby-pac4j

  1. private String profileID(final boolean useSession, final Request req) {
  2. return req.<String>ifGet(Auth.ID)
  3. .orElseGet(() -> useSession ? req.session().get(Auth.ID).value(null) : null);
  4. }

代码示例来源:origin: org.jooby/jooby-pac4j

  1. @Override
  2. public void setSessionAttribute(final String name, final Object value) {
  3. Session session = req.session();
  4. if (value == null) {
  5. session.unset(name);
  6. } else {
  7. session.set(name, AuthSerializer.objToStr(value));
  8. }
  9. }

代码示例来源:origin: org.jooby/jooby-pac4j

  1. @Override
  2. public Object getSessionAttribute(final String name) {
  3. Session session = req.session();
  4. return AuthSerializer.strToObject(session.get(name).value(null));
  5. }

代码示例来源:origin: org.jooby/jooby

  1. @Override
  2. public void handle(final Request req, final Response rsp, final Route.Chain chain)
  3. throws Throwable {
  4. /**
  5. * Get or generate a token
  6. */
  7. Session session = req.session();
  8. String token = session.get(name).toOptional().orElseGet(() -> {
  9. String newToken = generator.apply(req);
  10. session.set(name, newToken);
  11. return newToken;
  12. });
  13. req.set(name, token);
  14. if (requireToken.test(req)) {
  15. String candidate = req.header(name).toOptional()
  16. .orElseGet(() -> req.param(name).toOptional().orElse(null));
  17. if (!token.equals(candidate)) {
  18. throw new Err(Status.FORBIDDEN, "Invalid Csrf token: " + candidate);
  19. }
  20. }
  21. chain.next(req, rsp);
  22. }
  23. }

代码示例来源:origin: org.jooby/jooby-pac4j

  1. log.debug("profile : {}", profile);
  2. Session session = req.session();
  3. if (profile != null) {
  4. String id = profile.getId();

相关文章