2016-10-19 2 views
0

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?

+0

gibt es keine verschleierten Plätzchen! Was zu verschleiern auf einer Zeile von Daten – Aristos

+0

@Aristos Nun, ich meine, dass die Namen solcher Cookies sind "hässlich", so dass wir etwas wie "_ga" anstelle von "Korb" – FrozenHeart

+0

@FrozenHeart sind Sie sicher, dass Cookies richtig über eingestellt wurden ngSpeicher? Es verschleiert nichts ... – krutkowski86

Antwort

Verwandte Themen