Проверка подлинности файлов cookie MVC не позволяет мне перейти на страницу индекса - PullRequest
0 голосов
/ 22 февраля 2019

Привет, я создал пару страниц, добавил аутентификацию, и безопасность работает хорошо ... когда неаутентифицированный пользователь пытается перейти на сайт, он перенаправляет на страницу входа.проблема в том, что я хочу, чтобы пользователи могли использовать index.cshtml, так как это общедоступно ... конечно, если они переходят на какие-либо внутренние страницы, я хочу, чтобы они перенаправляли на страницу входа (которая работает сейчас), но я не могу перейти на страницу индекса... вот код

    app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            LoginPath = new PathString("/Customer/Login"),
        });

 [AllowAnonymous]
public class HomeController : Controller
{
    public ActionResult Index()
    {
        if (Session["userid"] != null)
        {
            ViewBag.UserName = Session["username"].ToString();
            return View();
        }

        return View();
    }


 <system.webServer>
<defaultDocument>
  <files>
    <clear />
    <add value="Index.cshtml" />
  </files>
</defaultDocument>

да, я попытался поместить на контроллере разрешить анонимно без изменений.приложение неожиданно позволяет мне переходить на страницы «связаться с нами» и «о», но не позволяет мне переходить на главную страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...