zoukankan      html  css  js  c++  java
  • 在.net core wep项目中使用Session

     

    第1步:添加包引用

    Install-Package Microsoft.AspNetCore.Session

    第2步:添加代码启用Session

    在项目Startup.cs文件的ConfigureServices方法中添加以下代码:

    services.AddSession();

    并且将:options.CheckConsentNeeded = context => true;

    修改为:options.CheckConsentNeeded = context => false;

    修改后的代码如下:

    services.Configure<CookiePolicyOptions>(options =>

    {

        // This lambda determines whether user consent for non-essential cookies is needed for a given request.

        options.CheckConsentNeeded = context => false; //默认是true

        options.MinimumSameSitePolicy = SameSiteMode.None;

    });

     

    特别说明:

    如果不将上述代码中的true改为false,则在新页面中获取不到Sesssion(值为null).切记

    在项目Startup.cs文件的Configure方法中添加以下代码:   

    app.UseSession();

    第3步:设置Session

    HttpContext.Session.SetString("CheckCode", CodeText);

    第4步:读取Session

    var checkCode = HttpContext.Session.GetString("CheckCode");

  • 相关阅读:
    离线下载使用Google商店插件crx
    springboot thymeleaf 引入js
    如何保证系统重启,tomcat自动重启
    如何实现财务自由
    理财之道
    九大职场定律
    算法系列二:如何学习算法
    FastDFS结合Flask使用
    系统权限的实现
    正则表达式
  • 原文地址:https://www.cnblogs.com/tshaoguo/p/10143927.html
Copyright © 2011-2022 走看看