Как я могу использовать JQuery $ .get для вызова страницы входа и сохранения файла авторизации для последующих запросов? - PullRequest
1 голос
/ 16 августа 2011

Я использую 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 сделать это?

Майкл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...