- serverContainer.addSessionListener(new WebSocketSessionListener() {
-
- @Override
- public void onSessionOpened(WebSocketSession session) {
- UpgradeRequest upgradeRequest = session.getUpgradeRequest();
- UpgradeResponse upgradeResponse = session.getUpgradeResponse();
- List<HttpCookie> cookies = upgradeRequest.getCookies();
-
- System.out.println("Upgrade request cookies : " + cookies);
- String httpSessionId = null;
- if (cookies != null) {
- for (HttpCookie cookie : cookies) {
- if (cookie.getName().equals("JSESSIONID")) {
- httpSessionId = cookie.getValue();
- }
- }
- }
-
- if (httpSessionId == null) {
- HttpSession httpSession = (HttpSession) upgradeRequest.getSession();
- if (httpSession == null) {
-// session.disconnect();
-// return;
- } else {
- httpSessionId = httpSession.getId();
- System.out.println("Upgrade request session ID : " + httpSession.getId());
- }
- }
-
- if (httpSessionId != null) {
- int dotIdx = httpSessionId.lastIndexOf('.');
- if (dotIdx > 0) {
- httpSessionId = httpSessionId.substring(0, dotIdx);
- }
- }
-
- CmsSession cmsSession = getCmsSession(httpSessionId);
- if (cmsSession == null) {
-// session.disconnect();
-// return;
-
+// serverContainer.addSessionListener(new WebSocketSessionListener() {
+//
+// @Override
+// public void onSessionOpened(WebSocketSession session) {
+// UpgradeRequest upgradeRequest = session.getUpgradeRequest();
+// UpgradeResponse upgradeResponse = session.getUpgradeResponse();
+// List<String> acceptHeader = upgradeResponse.getHeaders("Sec-WebSocket-Accept");
+// if (acceptHeader.contains("no"))