CookieContext.java 659 B

123456789101112131415161718192021222324252627
  1. package org.ssssssss.magicapi.context;
  2. import javax.servlet.http.Cookie;
  3. import javax.servlet.http.HttpServletRequest;
  4. import java.util.HashMap;
  5. /**
  6. * Cookie Context 用于脚本中获取cookie信息
  7. */
  8. public class CookieContext extends HashMap<String,String> {
  9. private final Cookie[] cookies;
  10. public CookieContext(HttpServletRequest request){
  11. this.cookies = request.getCookies();
  12. }
  13. @Override
  14. public String get(Object key) {
  15. for (Cookie cookie : cookies) {
  16. if (cookie.getName().equalsIgnoreCase("" + key)) {
  17. return cookie.getValue();
  18. }
  19. }
  20. return null;
  21. }
  22. }