0

Web サイトのサーバー側でクライアントから送信された Cookie を読み取る必要があります。

クライアントはngStorageモジュールを介して Cookie を設定します。

$scope.$storage = $localStorage.$default({
    basket: []
});

$scope.addToBasket = function(id) {
    $scope.$storage.basket.push(id);
};

そして、サーバーのコントローラーで次のように読み取ろうとしました:

    public IActionResult Index()
    {
        var basket = Request.Cookies["basket"];
        Console.WriteLine(basket);

        return View();
    }

そのキーに関連する Cookie がないため、Request.Cookies["basket"]返されます。null

このようなライブラリは、元の名前の代わりにngStorage独自の「一意の」名前を Cookie に使用しているようです (私の例のように)。_gabasket

サーバー側でそれを読み取るにはどうすればよいですか?

4

1 に答える 1

0

セッション ストレージを使用する場合$sessionStorageは、次の代わりに使用する必要があり$localStorageます。

$scope.$storage = $localStorage.$default({...
于 2016-10-19T15:04:08.883 に答える