我们正在将MVC应用程序与dotnet核心版本2.1一起使用。最近,我们转移到使用memcached来存储一些数据,但是随之而来的问题是:之前我们使用的是httpcontext.session及其工作正常。
在应用memcached之后,我无法从会话中获取值。它始终为null。在同一操作中成功获取/设置值,但在跨操作中未成功获取值。
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential
cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddEnyimMemcached();
services.AddSession();
app.UseEnyimMemcached();
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseCookiePolicy();
app.UseSession();