IIS 10 не устанавливает Asp. Net cook ie для состояния сеанса - PullRequest
0 голосов
/ 12 марта 2020

Я перенес веб-сайт из IIS 7 на MS Server 2008 в IIS 10 на MS Server 2019, и мне не удается настроить состояние сеанса cook ie.

Я настроил функцию состояния сеанса в IIS на уровне пула приложений и на уровне сайта использовать InPro c для состояния сеанса с именем cook ie. Я также пытался добавить эту конфигурацию напрямую в файл web.config.

Это раздел установленного мной файла web.config:

    <authentication mode="Forms">
      <forms cookieless="UseCookies" loginUrl="~/Account/Login" name=".MYSITEAUTH" protection="All" slidingExpiration="true" />
    </authentication>

Повар ie устанавливается на клиенте, но не с помощью свойства пользователя .MYSITEAUTH.

Это конфигурация IIS для состояния сеанса сайта: IIS Session State settings

Моя гипотеза состоит в том, что это проблема конфигурации из-за того же кода и базы данных не работает на двух разных машинах с одним и тем же web.config ..?

Есть ли у кого-нибудь хорошие шаги, чтобы включить asp. net сеансовые куки на клиенте или любые ошибки для настройки этого в IIS 10 с сервером 2019? Не знаю, почему это может отличаться от существующей конфигурации, но это, безусловно, связано с тем, что IIS отправляет файлы cookie.

Спасибо!

...