ASP.net Core Identity Cookie CookieC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 ASP.net Core Identity Cookie Cookie

Сообщение Anonymous »

Моя проблема довольно странная. Обычно я сталкиваюсь с этой проблемой в своем основном приложении, но чтобы моделировать ее, я создал меньшее приложение - и я буду делиться всеми примерами оттуда, потому что я тоже сталкиваюсь с той же проблемой в этом. Когда я создал проект в Visual Studio, я проверил коробки «отдельные учетные записи» и «HTTPS». Итак, я использую настройку аутентификации по умолчанию из идентификации ядра ASP.NET - без дополнительных конфигураций.
Тогда я добавил папку контроллеров и создал свой homecontroller внутри, с двумя методами действия: индекс и Createstudent (как я сказал, это просто приложение для выборки). My Program.cs файл и любые другие соответствующие файлы, а также скриншоты структуры файла. Проблема заключается в том, что всякий раз, когда я вхожу в систему, система выпускает меня через максимум 10 секунд-в частности, если я пытаюсь что-то сделать через 5-10 секунд. Итак, я должен входить в систему снова и снова. Честно говоря, я не мог понять это вообще. Я также искал онлайн, но не смог найти никаких решений. < /P>
Есть идеи? Заранее спасибо!
Это моя программа.

Код: Выделить всё

using Microsoft.AspNetCore.DataProtection;
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using WebApplication1.Data;

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
var connectionString = builder.Configuration.GetConnectionString("DefaultConnection");
builder.Services.AddDbContext(options =>
options.UseSqlServer(connectionString));
builder.Services.AddDatabaseDeveloperPageExceptionFilter();

builder.Services.AddDefaultIdentity(options =>
{
options.SignIn.RequireConfirmedAccount = true;
// Diğer Identity ayarları
})
.AddEntityFrameworkStores();

builder.Services.ConfigureApplicationCookie(options =>
{
options.ExpireTimeSpan = TimeSpan.FromMinutes(30);
options.SlidingExpiration = true;
options.Cookie.HttpOnly = true;
options.Cookie.SecurePolicy = CookieSecurePolicy.Always;
options.LoginPath = "/Identity/Account/Login";
options.AccessDeniedPath = "/Identity/Account/AccessDenied";
});

builder.Services.AddRazorPages();

var app = builder.Build();

// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
app.UseMigrationsEndPoint();
}
else
{
app.UseExceptionHandler("/Error");
app.UseHsts();
}

app.UseHttpsRedirection();
app.UseStaticFiles();

app.UseRouting();

app.UseAuthentication();
app.UseAuthorization();

app.MapRazorPages();

app.MapControllerRoute(
name: "specific",
pattern: "Home/Index",
defaults: new { controller = "Home", action = "Index" });

app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");

app.Run();
my homecontroller :

Код: Выделить всё

using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc;
using Microsoft.DotNet.Scaffolding.Shared.CodeModifier.CodeChange;
using WebApplication1.Data;
using WebApplication1.Models;

namespace WebApplication1.Controllers
{
[Authorize]
public class HomeController : Controller
{
private readonly ILogger _logger;
private readonly UserManager _userManager;
private readonly SignInManager _signInManager;

private readonly ApplicationDbContext _context;

public HomeController(ILogger logger, UserManager userManager, ApplicationDbContext context, SignInManager signInManager)
{
_userManager = userManager;
_logger = logger;
_context = context;
_signInManager = signInManager;
}

public IActionResult Index()
{
var students = _context.Students.ToList();
return View(students);
}

public IActionResult CreateStudent()
{
return View();
}

[HttpPost]
public IActionResult CreateStudent(Student model)
{
Student student = new Student
{
Name = model.Name,
Surname = model.Surname,
Department = model.Department
};

_context.Students.Add(student);
_context.SaveChanges();

return RedirectToAction("Index","Home");
}
}
}
иерархия моего файла:



Подробнее здесь: https://stackoverflow.com/questions/796 ... okie-issue
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Cookie Cookie Cookie Cookie Core Identity ASP.NET хранится, но не разрешается - Blazor Web App
    Гость » » в форуме C#
    0 Ответы
    46 Просмотры
    Последнее сообщение Гость
  • Ошибка Bad Gateway (502) при вызове API Core Core .NET .NET из другого API Core .NET .NET .NET .NET
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Bad Gateway (502) при вызове API Core Core .NET .NET из другого API Core .NET .NET .NET .NET
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как можно добавить исходные данные ASP.NET Core Identity с помощью UseSeeding в EF Core 9?
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • ASP.NET Core Identity Framework + EF Core Postgres + имена таблиц в змеином регистре
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»