简体   繁体   English

在ASP.NET Core 2中获取“SessionOptions.CookieName已过时”

[英]Getting “SessionOptions.CookieName is obsolete” in ASP.NET Core 2

I've recently upgraded to ASP.NET Core 2. The site uses session, but after I upgraded I get: 我最近升级到ASP.NET Core 2.该站点使用会话,但在我升级后,我得到:

"SessionOptions.CookieName' is obsolete: 'This property is obsolete and will be removed in a future version. The recommended alternative is Cookie.Name." “SessionOptions.CookieName”已过时:'此属性已过时,将在以后的版本中删除。推荐的替代方法是Cookie.Name。

What is the new way to implement session? 实现会话的新方法是什么?

Current implementation, Startup.cs ( ConfigureServices ): 当前实现, Startup.csConfigureServices ):

services.AddSession(options =>
{
    options.CookieName = ".Smokers.Session";
    options.IdleTimeout = TimeSpan.FromHours(2);
});

Startup.cs ( Configure ): Startup.cs配置 ):

.
.
.
app.UseSession();

What is the new way to implement session? 实现会话的新方法是什么?

From reading the error message... 从阅读错误消息...

"SessionOptions.CookieName' is obsolete: 'This property is obsolete and will be removed in a future version. The recommended alternative is Cookie.Name." “SessionOptions.CookieName”已过时:'此属性已过时,将在以后的版本中删除。推荐的替代方法是Cookie.Name。

...it seems like you want to use Cookie.Name . ...好像你想使用Cookie.Name

Unifying API for configuring cookie settings 统一API以配置cookie设置

 public void ConfigureServices(ServiceCollection services) { services.AddSession(options => { // obsolete options.CookieName = "SessionCookie"; options.CookieDomain = "contoso.com"; options.CookiePath = "/"; options.CookieHttpOnly = true; options.CookieSecure = CookieSecurePolicy.Always; // new API options.Cookie.Name = "SessionCookie"; options.Cookie.Domain = "contoso.com"; options.Cookie.Path = "/"; options.Cookie.HttpOnly = true; options.Cookie.SecurePolicy = CookieSecurePolicy.Always; }); } 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 XmlSerializerInputFormatter 已过时 - ASP.NET Core 2.1 - XmlSerializerInputFormatter is obsolete - ASP.NET Core 2.1 ASP.NET 核心迁移到核心 3.0:迁移警告 CS0618 'RazorViewAttribute' 已过时 - ASP.NET Core migration to Core 3.0: Migration warning CS0618 'RazorViewAttribute' is obsolete ASP.NET 核心 Web API - FluentValidationMvcExtensions.AddFluentValidation(IMvcBuilder, Action<fluentvalidationmvcconfiguration> )' 已过时</fluentvalidationmvcconfiguration> - ASP.NET Core Web API - FluentValidationMvcExtensions.AddFluentValidation(IMvcBuilder, Action<FluentValidationMvcConfiguration>)' is obsolete 在 ASP.Net Core 中获取基本 URL - Getting the Base URL in ASP.Net Core RedirectToAction在Asp.Net Core中被忽略 - RedirectToAction is getting ignored in Asp.Net Core 获得未经授权的 401 ASP.NET 核心 6 - Getting 401 unauthorized ASP.NET CORE 6 在ASP.NET Core中获取控制器详细信息 - Getting Controller details in ASP.NET Core 启动 ASP.Net Core 应用程序时获取 TypeLoadException - Getting TypeLoadException when starting ASP.Net Core App 内存没有在 Asp.Net 核心 api 中得到释放 - Memory not getting freed up in Asp.Net core api 在asp.net核心项目中获取Azure Active Directory组 - Getting Azure Active Directory groups in asp.net core project
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM