Простой способ сохранить сеанс входа в систему:
Сделать одну таблицу для сохранения журнала входа пользователя:
Имя_таблицы : login_log
Сейчас Вы должны поместить этот код под кодом входа в систему:
DB::Table('login_log')->insert([
'user_id' => //This will be Foreign key from User Table and just provide that user id.
'created_at' => Carbon::now(),
'updated_at' => Carbon::now()
]);
HTTPService наследовал AbstractInvoker, который позволяет Вам использовать маркеры и респондентов, которых Вы не можете использовать с URLLoader. Маркеры хороши, когда необходимо передать определенные переменные, которые относятся к запросу, который Вы хотите, возвратился с ответом.
Кроме этого, с помощью URLLoader или HttpService для загрузки xml то же.
Пример:
var token:AsyncToken = httpService.send({someVariable: 123});
token.requestStartTime = getTimer();
token.addResponder(new AsyncResponder(
function (evt:ResultEvent, token:Object):void {
var xml:XML = evt.result as XML;
var startTime = token.requestStartTime;
var runTime = getTimer() - startTime;
Alert.show("Request took " + runTime + " ms");
//handle response here
},
function (info:Object, token:Object):void {
//handle fault here
},
token
));
Действительно нет никакого различия между использованием двух. Обе реализации можно было считать "корректными".