Поддерживать сессию, используя куки в Java - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть следующий код, который получает токен доступа и затем проверяет передачу запроса на сервер.

Но я пытаюсь добиться того, чтобы поддерживать сеанс с использованием файла cookie.Я попробовал несколько вещей, но это портит ответ от сервера.

как вы используете куки в этом случае,

public void dispatchRequest(RestRequest request, RestChannel channel, ThreadContext threadContext) {
        if(request.header("Authorization") == null) {
            logger.info("YOU ARE NOT AUTHORIZED");
            RestResponse response = new BytesRestResponse(RestStatus.UNAUTHORIZED, "Access denied");
            channel.sendResponse(response);
        }
       else {
        try {
            String access_token=request.header("Authorization");
            access_token=access_token.substring(7);
            logger.info("ACCESS TOKEN = "+ access_token);
            URL obj=new URL("validation url");
            HttpURLConnection con = (HttpURLConnection) obj.openConnection();
            con.setRequestMethod("GET");
            con.setRequestProperty("Connection", "Keep-Alive");
            int responseCode = con.getResponseCode();
            logger.info("THE RESPONSE CODE IS" + responseCode);
            if(responseCode==200) {   //here i am validating
                BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
                write_logs(in);
                dispatchRequest_assist(request,channel,threadContext);
            }
            else {
                logger.info("YOU ARE NOT AUTHORIZED");
                RestResponse response = new BytesRestResponse(RestStatus.UNAUTHORIZED, "Access denied");
                channel.sendResponse(response);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...