Потеря аутентификации при загрузке файла - PullRequest
0 голосов
/ 12 июня 2018

Когда я загружаю файл (например, фото), я теряю сеанс пользователя, веб-сайт перенаправляет меня на страницу входа.Я загружаю файлы в другую папку, а не в папку проекта.

Web.config, system.web:

<system.web>
    <authentication mode="Forms">
        <forms defaultUrl="/" loginUrl="/Account/Login" name="_User" timeout="60" path="/" />
    </authentication>
    <sessionState mode="InProc" timeout="60" />
    <compilation targetFramework="4.7" />
    <httpRuntime targetFramework="4.7" executionTimeout="3600" maxRequestLength="52428" />
    <globalization culture="en-US" uiCulture="en-US" fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" responseHeaderEncoding="utf-8" />
    <customErrors mode="Off" defaultRedirect="/" redirectMode="ResponseRedirect" />
</system.web>

Есть идеи?

1 Ответ

0 голосов
/ 12 июня 2018

Всегда устанавливайте домен в файлах cookie и форме , предпочтительно без www., чтобы куки могли работать, даже если пользователь или URL не включили его.

<httpCookies domain="domain.com" />

<forms domain="domain.com" />

Это одна из возможных проблем - Другое может быть полем requireSSL.

...