110,538
社区成员
发帖
与我相关
我的任务
分享
services.Configure<CookiePolicyOptions>(options =>
{
options.CheckConsentNeeded = context => false;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddDistributedMemoryCache();//启用session之前必须先添加内存
services.AddSession(options =>
{
options.Cookie.Name = "";//自己随便弄个名字
options.IdleTimeout = System.TimeSpan.FromSeconds(120);//设置session的过期时间
options.Cookie.HttpOnly = true;//设置在浏览器不能通过js获得该cookie的值
});
start.cs Configure里面加
app.UseCors("Cors");
app.UseCookiePolicy();
app.UseSession();//UseSession配置在UseMvc/UseEndpoints之前
控制器里面这样写
HttpContext.Session.SetString("ValidateCode", randomCode);
var code = HttpContext.Session.GetString("ValidateCode");HttpContext.Current.Session["User"] = user;