Как разделить сессию между UI и Web Api?
У меня есть два приложения. Одним из них является интерфейс пользователя, который хранит информацию, такую как идентификатор пользователя в сеансе. Другой веб-API, который взаимодействует с пользовательским интерфейсом. Мне нужно поделиться этим сеансом пользовательского интерфейса с веб-API.
1- Я знаю, что не рекомендуется использовать сессию с Web Api, но для моих целей мне нужно это сделать.
2 - Я использую sessionState mode="SQLServer" из-за веб-фермы.
<sessionState mode="SQLServer" sqlConnectionString="Server=servername;Database=dbname;User ID=username;Password=password;Application Name=name;" cookieless="false" allowCustomSqlDatabase="true" timeout="20"/>
<machineKey validationKey="SomeKey" decryptionKey="somekey" validation="SHA1" decryption="AES" />
оба приложения имеют одинаковую конфигурацию, но по какой-то причине, которую я не знаю, это не так.
3 - я все еще разрабатываю это локально.
Кто-нибудь может мне помочь?