Мне нужно прочитать файлы cookie, отправленные клиентом на серверной стороне моего веб-сайта.Как правильно читать «обфусканные» файлы cookie, отправленные клиентом на стороне сервера
Клиент устанавливает куки через ngStorage модуль:
$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
, потому что он не имеет куки, связанные с этот ключ.
Похоже, что такие библиотеки, как ngStorage
, используют свои собственные уникальные имена для куки, например _ga
, вместо оригинальных (например, basket
в моем примере).
Как я могу читать его на серверной стороне?
нет никакого затемненного печенья! что обфускация на одной строке данных – Aristos
@Aristos Ну, я имею в виду, что имена таких файлов cookie «углеродины», поэтому мы получаем что-то вроде '_ga' вместо' basket' – FrozenHeart
@FrozenHeart вы уверены, что файлы cookie были установлены правильно через ngStorage? Он ничего не запутывает ... – krutkowski86