「ASP.NET CoreのセッションをRedisに保存する」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator (ページの作成:「ASP .NET CoreのセッションをRedisに保存したい。 ; 前提 * ASP .NET Core 1.1を使用 * Redisサーバーは立ち上がっていること *:...」) |
imported>Administrator |
||
42行目: | 42行目: | ||
== 関連項目 == | == 関連項目 == | ||
− | * [[ASP .NET Coreのセッションに文字列を入れる]] | + | * [[ASP.NET Coreのセッションに文字列を入れる]] |
− | [[category: ASP .NET Core]] | + | [[category: ASP.NET Core]] |
2018年10月2日 (火) 11:12時点における版
ASP .NET CoreのセッションをRedisに保存したい。
- 前提
- 使用するNuGetパッケージ
- Microsoft.Extensions.Caching.Redis
- Microsoft.AspNetCore.Session
どちらのパッケージもASP .NET Core 2.0版が最新なので、NuGetから入れるときにバージョン指定で1.x系を入れている。
- Startup.csでサービス追加をして使用宣言をする。
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
// Redis Session
services.AddDistributedRedisCache(options =>
{
options.Configuration = "192.168.10.20:32776";
options.InstanceName = "";
});
services.AddSession(options =>
{
options.CookieName = "session";
options.IdleTimeout = TimeSpan.FromMinutes(60);
});
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseSession();
}
おわり。