Ich muss die vom Client gesendeten Cookies auf der Serverseite meiner Website lesen.So lesen Sie richtig "verschleierte" Cookies, die vom Client auf der Serverseite gesendet werden
-Client setzt Cookies über ngStorage Modul:
$scope.$storage = $localStorage.$default({
basket: []
});
$scope.addToBasket = function(id) {
$scope.$storage.basket.push(id);
};
Und ich versuchte, es so in Server des Controllers zu lesen:
public IActionResult Index()
{
var basket = Request.Cookies["basket"];
Console.WriteLine(basket);
return View();
}
aber Request.Cookies["basket"]
kehrt null
, weil es keine Cookies haben im Zusammenhang mit dieser Schlüssel.
Es scheint, dass solche Bibliotheken wie ngStorage
ihre eigenen "eindeutigen" Namen für Cookies wie _ga
anstelle der ursprünglichen (wie basket
in meinem Beispiel) verwendet.
Wie kann ich es dann auf der Server-Seite lesen?
gibt es keine verschleierten Plätzchen! Was zu verschleiern auf einer Zeile von Daten – Aristos
@Aristos Nun, ich meine, dass die Namen solcher Cookies sind "hässlich", so dass wir etwas wie "_ga" anstelle von "Korb" – FrozenHeart
@FrozenHeart sind Sie sicher, dass Cookies richtig über eingestellt wurden ngSpeicher? Es verschleiert nichts ... – krutkowski86