0

我需要在我的网站服务器端读取客户端发送的 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();
    }

Request.Cookies["basket"]返回null是因为它没有与该键相关的 cookie。

似乎这样的库喜欢ngStorage使用他们自己的“唯一”名称来_ga代替原始的 cookie(如basket在我的示例中)。

那我如何在服务器端阅读它呢?

4

1 回答 1

0

如果你想使用会话存储,你必须使用$sessionStorage而不是$localStorage

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