Я использую JQuery для вызова службы, защищенной страницей входа в систему.
Клиент (Jquery / html5) ...
$.get("http://localhost:8124/login", {'name':name, 'pwd':pass}, function(data) {...etc
Сервер (Node.js / Connect)
//...from authCheck
if ( url.pathname == "/login" &&
url.query.name == "max" &&
url.query.pwd == "max" ) {
req.session.auth = true;
console.log("user:" + url.query.name + " - Login ok");
next();
return;
}
connect.createServer(
connect.logger({ format: ':method :url' }),
connect.cookieParser(),
connect.session({ secret: 'foobar' }),
connect.bodyParser(),
authCheck,
gameServer,
defaultAuthorisedHandler
).listen(8124);
Это работает, но при последующих запросах $ .get авторизованный сеанс не распознается. Код сервера работает при обращении к нему из браузера и устанавливает cookie. Я думаю, что мне нужно сохранить cookie из первого запроса на вход и передать его в последующих запросах. Может ли JQuery сделать это?
Майкл