Сначала установите пакет nuget - Microsoft.AspNetCore.Session
В файле Startup.cs
public void ConfigureServices(IServiceCollection services)
{
.....
services.AddSession(options => {
options.IdleTimeout = TimeSpan.FromMinutes(20);//You can set Time
options.Cookie.HttpOnly = true;
options.Cookie.IsEssential = true;
});
.....
}
public void Configure(IApplicationBuilder app)
{
....
app.UseSession();
....
}
В файле HomeController
using Microsoft.AspNetCore.Http;
public class HomeController : Controller
{
public ActionResult Index()
{
HttpContext.Session.SetString("key", "value"); // Set Session
var x = HttpContext.Session.GetString("key"); // Get Value of Session
}
}
Вы также можете установить целое число значение в сеансе, используйте метод SetInt32 и получите из метода GetInt32. Надеюсь, это поможет вам.
import os, sys
os.isatty(sys.stdout.fileno())
или
sys.stdout.isatty()