public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
} public IConfiguration Configuration { get; } // This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddDistributedMemoryCache();
services.AddSession(option =>
{
option.IOTimeout = TimeSpan.FromHours();
option.IdleTimeout = TimeSpan.FromHours();
option.Cookie.Name = "aiyu";
});
} // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
} app.UseSession();
app.UseMvc();
}
}
public ActionResult<IEnumerable<string>> Get()
{
HttpContext.Session.Set("a", Encoding.UTF8.GetBytes("ss"));
return new string[] { "value1", HttpContext?.Session.Id};
}

当Session保存有值,id才不会改变,没有值每次刷新都会变

最新文章

  1. wParam和lParam两个参数到底是什么意思?
  2. java -日期处理
  3. BlockingQueue 阻塞队列,很有用的一种
  4. FTP上传-封装工具类
  5. Foundation 6 – 先进的响应式的前端开发框架
  6. Html中模态框(弹出框)使用入门
  7. HttpClient通过Post上传文件(转)
  8. ci中与类名相同 的方法 index控制器 下面index方法 会输出两份
  9. iOS 端的 UI 聊天组件ChatKit及代码实现
  10. [C语言 - 10] C语言保留字
  11. Swift构造器(Initializer)与析构器(Deinitializer)
  12. ACE_linux:Reactor与Proactor两种模式的区别
  13. 2014百度之星第三题Xor Sum(字典树+异或运算)
  14. HBuilder常用快捷键
  15. $_FILES数组为空的原因
  16. ASP.NET Core 2.0 : 八.图说管道
  17. FFPLAY的原理(一)
  18. MariaDB配置、集群
  19. Java EE开发技术课程第三周
  20. ArcGIS Pro开发Web3D应用(2)——地图分屏对比(多屏对比)思路

热门文章

  1. 零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸)
  2. ExtJS 折线图趟过的坑
  3. .NET DataTable转换为JSON格式的字符串
  4. 用CDialog实现的消息框MessageBoxST类
  5. Windows窗体原理及控件WM_DRAWITEM和子类化重绘演示文件
  6. &lt;iOS小技巧&gt; 昵称格式判断
  7. Eric Linux - 1 Basic concepts of linux
  8. php 的mvc开发
  9. 分布式数据库中间件 MyCat 搞起来!
  10. 简单有趣的hover