我需要阅读客户端在我的网站服务器端发送的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
)。
如何在服务器端阅读呢?
答案 0 :(得分:0)
If you wanna use session storage您必须使用$sessionStorage
代替$localStorage
:
$scope.$storage = $localStorage.$default({...