ASP.NET CORE中使用SESSION
从 https://www.cnblogs.com/liuxiaoji/p/6860104.html 炒的,这里记到自己博客,以做记录,以后炒也要炒自己博客上的代码,ASP.NET CORE中使用SESSION的步骤如下 :
1. NUGET包引用 icrosoft.AspNetCore.Session
2. Startup.cs中的相应方法加入些代码:
public void ConfigureServices(IServiceCollection services)
{
//添加session
services.AddDistributedMemoryCache();
services.AddSession();
services.AddMvc();
}
// 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();
}
else
{
app.UseExceptionHandler("/Home/Error");
}
app.UseStaticFiles();
app.UseSession(); //加上这句才能用session
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}
3. 以下是控制器中使用SESSION的代码,记得要先引用那个命名空间:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using candel.Models;
using Microsoft.AspNetCore.Http; //记得要引用 这个
namespace candel.Controllers
{
public class HomeController : Controller
{
public IActionResult Index()
{
ViewBag.msg = "你好,牛腩,哈哈哈!!!";
HttpContext.Session.SetString("username", "niunan"); //设置SESSION
return View();
}
public IActionResult About(){
string username = HttpContext.Session.GetString("username"); //获取SESSION
ViewBag.username = username;
return View();
}
}
}
ASP.NET CORE中使用SESSION相关推荐
- ASP.NET Core 中简单Session登录校验
ASP.NET Core 中简单Session登录校验:从Session的配置添加.到请求过滤.再到页面操作.推荐相关阅读:ASP.NET 会话状态概述 ASP.NET Cookie 概述 ASP ...
- 你注意到 .Net Framework 和 .Net Core 中使用 Session 的区别了吗?
起因 在测试一个例子时发现的问题,这个示例实现的功能是刷新页面也能保持表格锁定列的状态,先看下页面的完成效果: 测试中发现,几乎相同的代码: 在 FineUIMvc(Net Framework)下没有 ...
- 你注意到 .Net Framework 和 .Net Core 中使用 Session 的区别了吗?
在测试一个例子时发现的问题,这个示例实现的功能是刷新页面也能保持表格锁定列的状态,先看下页面的完成效果: 测试中发现,几乎相同的代码: 在 FineUIMvc(Net Framework)下没有问题: ...
- ASP.NET Core中的OWASP Top 10 十大风险-失效的访问控制与Session管理
本博文翻译自: https://dotnetcoretutorials.com/2017/10/16/owasp-top-10-asp-net-core-broken-authentication-s ...
- .ASP NET Core中缓存问题案例
本篇博客中,我将描述一个关于会话状态(Session State)的问题, 这个问题我已经被询问了好几次了. 问题的场景 创建一个新的ASP.NET Core应用程序 一个用户在会话状态中设置了一个字 ...
- ASP.NET Core 中文文档 第三章 原理(13)管理应用程序状态
原文:Managing Application State 作者:Steve Smith 翻译:姚阿勇(Dr.Yao) 校对:高嵩 在 ASP.NET Core 中,有多种途径可以对应用程序的状态进行 ...
- Api网关Kong集成Consul做服务发现及在Asp.Net Core中的使用
1622219047536 写在前面 Api网关我们之前是用 .netcore写的 Ocelot的,使用后并没有完全达到我们的预期,花了些时间了解后觉得kong可能是个更合适的选择. 简单说下 ...
- 为什么我的会话状态在ASP.NET Core中不工作了?
原文:Why isn't my session state working in ASP.NET Core? Session state, GDPR, and non-essential cookie ...
- ASP.NET Core中的OWASP Top 10 十大风险-跨站点脚本攻击 (XSS)
本博文翻译自: https://dotnetcoretutorials.com/2017/10/25/owasp-top-10-asp-net-core-cross-site-scripting-xs ...
- 初探CSRF在ASP.NET Core中的处理方式
前言 前几天,有个朋友问我关于AntiForgeryToken问题,由于对这一块的理解也并不深入,所以就去研究了一番,梳理了一下. 在梳理之前,还需要简单了解一下背景知识. AntiForgeryTo ...
最新文章
- 白月黑羽教python excel_发布程序
- C#.NET 连接 Access操作类
- Linux Ubuntu常用命令
- boost::fusion::count_if的用法测试程序
- iOS之十三个小技巧帮你征服Xcode
- Synchronized的实现原理(一)
- python查找公共前缀_Python实现查找字符串数组最长公共前缀示例
- [设计模式] ------ 观察者模式和他的升级版发布订阅模式
- 谷歌 AI 专家爆料:90% 的人都不知道,编程能力差,其实都是输在了这点上!...
- python解释器调用_Python3.x那些事儿:[2]如何调用解释器-百度经验
- 【自爆系列】浅谈我前端开发的那些糗事
- mysql离线安装 window_5分钟完成mysql离线安装
- 【antd 3.x】upload上传组件预览pdf格式文件和下载ofd格式文件
- web多媒体标签,表格标签,超链接标签,语义化标签练习
- 中国小三多,是因为女人缺乏精神上的独立,男人缺乏人格上的体面。
- javascript 原生
- 个人实用java 常用语句(工作笔记)
- python 学习快速入门
- 定时器/计数器的基本概念
- 化妆definer是什么意思_有谁知道化妆品上的圈R是代表什么意思?
热门文章
- iview 级联选择组件_iView Cascader级联选择器
- JavaScript数据结构学习笔记(封装栈、队列、优先级队列、链表、双向链表)
- .NET core 项目发布、部署到iis中
- Win10如何卸载自己安装的软件
- MAC编译jogl/gluegen很顺利
- LINUX用户执行过的命令,保存在.bash_history
- Linux中如何判断一个另外进程是否活着
- C++使用opencv判断一个点是否在多边形之内
- ios 获取最后一个cell_ios – UICollectionView estimatedItemSize – 最后一个单元格未对齐...
- C++ union联合体基础说明及应用