Веб-страницы могут устанавливать только файлы cookie для второго (или более высокого) уровня домена, к которому они принадлежат.
Это означает, что secure.example.com
может читать и устанавливать файлы cookie для secure.example.com
или .example.com
, последний из которых также можно прочитать и установить с помощью www.example.com
. Последнее примечание. Если в файле cookie установлен безопасный флаг, его можно читать и устанавливать только через соединение https.
Может быть, вместо этого вы можете добавить поле со своим сгенерированным идентификатором, добавить индекс в CosmosDB и использовать его вместо этого. Такое решение будет таким же быстрым, и у вас не будет проблем с EF Core.
Второй вариант - использовать строку вместо Guid и вручную создать идентификатор. Но я не уверен, что EF Core уже поддерживает такое отображение. Вы можете попытаться сделать это в protected override void OnModelCreating(ModelBuilder modelBuilder)
Последний вариант, который мне приходит в голову, - это создать Guid, который будет отвечать вашим требованиям и начинать (или содержать) необходимое число. Как: 20190000-2629-478a-be9e-bc596f2e85c2
. Но я не уверен, хорошая ли это идея