PAGINATOR(backbone.js)を使用しているときにユーザーがログインしているかどうかを検出できません
-
12-12-2019 - |
質問
にあると思います
を返します。
ここで何が起こっているの?そして、私はこれを解決することができます(私自身のページネーションコードを書き換えずに)?
PHPバックエンド(Laravelフレームワーク)を用いた認証テスト
Route::any('api/test', function() {
// This will return some data of the user if logged in
return json_encode(Auth::user());
});
.
SimilarUserCollection = Backbone.Collection.extend({
model: User,
url: 'api/test'
});
.
Paginator's Collection [ワークの仕事]
PhotoCollection = Backbone.Paginator.requestPager.extend({
model: Photo,
paginator_core: {
type: 'GET',
dataType: 'json',
url: 'api/test'
},
paginator_ui: {
firstPage: 1,
currentPage: 1,
perPage: 7,
totalPages: 10
},
server_api: {
'page': function() { return this.currentPage; }
},
parse: function (response) {
return response;
}
});
. 解決
これは十字ドメインの問題です:
このURLの1つの要求は次のとおりです。 http://www.mysite.com/api/test?page=1
とこれには次のようにします。 http://mysite.com/api/test
ブラウザの場合はwww.mysite.comは完全に異なりますので、cookieがwww.mysite.comでmySite.comへの要求に応じては含まれません。両方の要求が同じドメインに行くことを確認し、Cookieの問題はありません。
所属していません StackOverflow