Redis
 sql >> база данни >  >> NoSQL >> Redis

Запазване на потребителска сесия в Redis с ASP.NET Core в Azure

Сесията не е свързана с удостоверяване, вие се опитвате да я разрешите по грешен начин.

Всички билети за удостоверяване на формуляри и бисквитки са криптирани и подписани с помощта на слоя за защита на данните. Проблемът, който срещате, се дължи на това, че ключовете за криптиране не са запазени и приложенията са изолирани едно от друго.

За да го разрешите, трябва да споделите двата ключа за криптиране и да зададете име на приложение във вашия код. Честно казано бих ти препоръчал да не го правиш. Предварителната продукция не е услуга на живо и не би трябвало да можете да се удостоверите и за двете едновременно.

Ако смятате, че трябва да направите това, тогава трябва да споделите пръстена за ключове за криптиране и да зададете фиксирано име на приложението. Можете да споделяте ключове чрез споделена папка или като ги съхранявате на споделено място, като например SQL или хранилище в Azure. За да направите това, ще трябва да напишете свой собствен доставчик на ключодържател, като внедрите IXmlRepository. След като споделите ключовете си, можете да зададете фиксиран идентификатор на приложението, като използвате SetApplicationName по време на конфигурацията за защита на данните.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Съхраняване на стойности на redis hget в променлива в nodejs

  2. Цикъл за в redis с асинхронни заявки на nodejs

  3. Има ли MGET аналог за Redis хешове?

  4. zmq срещу redis за модел на pub-sub

  5. Как да се свържете с Redis екземпляр (memorystore) от стандартния App Engine на Google (Python 3.7)