Чтобы ответить на ваш вопрос, да, вы можете сделать ajax-вызов, и сервер установит необходимые файлы cookie сеанса / аутентификации.
Вы также можете POST через $ .ajax, что может дать вам немного больше (но, возможно, не нужно) контроля над событием.Например:
$.ajax({
async: false,
cache: false,
type: 'post',
dataType: 'json', // json...just for example sake
data: ({
'username': $('#Username').val(),
'password': $('#Password').val()
}),
url: '/Login/Authorize.php',
success: function (data) {
// retrieve a success/failure code from the server
if (data === '1') { // server returns a "1" for success
// success!
// do whatever you need to do
} else {
// fail!
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
// something went wrong with the request
alert(XMLHttpRequest.responseText);
}
});