На главной странице клиенту сразу отсылаются куки:
class IndexHandler(RequestHandler):
def get(self):
if not self.get_secure_cookie("user"):
self.set_secure_cookie("user", "1213", domain='127.0.0.1')
self.render("index.html",)
В
index.html есть код на
js, который отвечает за подключение к хосту:
var ws = new WebSocket("ws://localhost:8888/websocket");
// и т.д
Все работает шикарно (сообщения отправляются и доставляются), куки видны в браузере, но есть проблема -
Tornado почему-то не видит куки:
class HiHandler(WebSocketHandler):
def open(self):
print("WebSocket opened")
print("received cookies: ", self.request.cookies)
print("received 'myuser': ", self.get_secure_cookie("user"))
В выводе есть:
WebSocket opened
received cookies:
received 'myuser': None
Почему так происходит и как это исправить?
Спасибо!