8000 Merge pull request #169 from nguyenhunga5/master · luc-github/arduinoWebSockets@26fc61f · GitHub
[go: up one dir, main page]

Skip to content

Commit 26fc61f

Browse files
authored
Merge pull request Links2004#169 from nguyenhunga5/master
Fix socket.io issue Links2004#167
2 parents 604a781 + 6757b8b commit 26fc61f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/WebSocketsClient.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -507,7 +507,11 @@ void WebSocketsClient::handleHeader(WSclient_t * client, String * headerLine) {
507507
} else if(headerName.equalsIgnoreCase("Sec-WebSocket-Version")) {
508508
client->cVersion = headerValue.toInt();
509509
} else if(headerName.equalsIgnoreCase("Set-Cookie")) {
510-
client->cSessionId = headerValue.substring(headerValue.indexOf('=') + 1);
510+
if (headerValue.indexOf("HttpOnly") > -1) {
511+
client->cSessionId = headerValue.substring(headerValue.indexOf('=') + 1, headerValue.indexOf(";"));
512+
} else {
513+
client->cSessionId = headerValue.substring(headerValue.indexOf('=') + 1);
514+
}
511515
}
512516
} else {
513517
DEBUG_WEBSOCKETS("[WS-Client][handleHeader] Header error (%s)\n", headerLine->c_str());

0 commit comments

Comments
 (0)
0