【ASP.NET Core Web】クッキー認証の有効期限を設定する
2024-8-19 | .NET, ASP.NET Core Web
ASP.NET Core Webでクッキー認証の有効期限を設定したい!
概要
今回の記事では、ASP.NET Core Webでクッキー認証の有効期限を設定する手順を掲載する。
仕様書
環境
- .NET 8
手順書
クッキー認証の有効期限を3日間にする例。
public class Program
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
...
builder.Services
.AddCookie(
options =>
{
options.LoginPath = "/";
options.ExpireTimeSpan = TimeSpan.FromDays(3);
}
);
...
var app = builder.Build();
...
app.Run();
}
}
options.ExpireTimeSpan
にTimeSpan
型で有効期限を設定できる。
TimeSpan.FromDays(3)
で3
日間。
TimeSpan.FromHours(5)
で5
時間。
TimeSpan.FromMinutes(30)
で30
分間。
TimeSpan.FromSeconds(10)
で10
秒間。
TimeSpan.FromMilliseconds(400)
で400
ミリ秒間。
まとめ(感想文)
有効期限の設定を利便性を高めるために長くするか、セキュリティーを高めるために短くするか迷う今日この頃。