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");

  • 相关阅读:
    Redux API之compose
    Redux API之bindActionCreators
    Django组件-admin
    Django组件-分页器
    Django视图之FBV与CBV
    前端综合练习
    05-前端之jQuery
    关于DOM操作的案例
    04-再探JavaScript
    03-初识JavaScript
  • 原文地址:https://www.cnblogs.com/tshaoguo/p/10143927.html
Copyright © 2011-2022 走看看