ASP.NET Core 2.0 MVC - 获取当前登录用户信息

前言

       上篇实战完成后,没想到会有那么多的圈友给了那么多的支持,甚至连只是作为代码仓储的git上也给了一些小星星,真的感觉很惶恐啊,哈哈哈,毕竟代码写的很烂啊。由于上一篇只是大概说了下项目,所以准备写下这篇详细说下自己对于获取当前登录用户的设计与实现,原本准备上周末就完成的这篇,结果周六一起来,发现自己起水痘了,嗯,很悲催。。。请了一个星期的假,今天好歹头不痛,不发烧能看电脑了,就努力努力赶出来吧。
       获取当前登录用户的整体思路,我们可以通过创建一个静态的用户类,存储当前登录的用户。通过将属性值存储在session中,从而存储到服务器的内存中,做到可以在系统全局中获取当前登录用户的数据信息。
       .NET Framework平台下面的MVC与.NET Core平台下面的MVC,对于Session的使用上存在着一些的差异,主要在于如何获取到Session对象。在传统的MVC项目中我们可以直接使用HttpContext.Current.Session获取到session,从而做到对于数据的取值、赋值;而在ASP.NET Core MVC中,并没有HttpContext.Current.Session这个静态类,通过查阅微软的文档可知,我们可以通过注入IHttpContextAccessor对象的方式从而获取到session对象,解决方案如下所示。

ASP.NET Core 2.0 MVC - 项目实战

前言

        毕业后入职现在的公司快有一个月了,公司主要的产品用的是C/S架构,再加上自己现在还在学习维护很老的delphi项目,还是有很多不情愿的。之前实习时主要是做.NET的B/S架构的项目,主要还是用的那种传统的开发模式,只有一个项目用到了Web API,自己负责后端的接口功能实现。既然现在没办法改变现状,那就先改变自己吧。定了个计划,下班后慢慢的开始学习ASP.NET Core Web API和Vue,准备从前端到后端自己写一个小项目玩玩,毕竟代码这个东西,时间长了是会忘的。
        嗯,有点扯远了。这个MVC项目是我的毕业设计,虽然写的比较烂,而且当时为了赶紧写完,代码的冗余程度有点高,但还是希望能给一些准备入门ASP.NET Core MVC的童鞋提供些借鉴吧。代码我放到Github上了,源码地址https://github.com/Lanesra712/Danvic.PSU,欢迎大神们拍砖,指出不足处。

毕业半月记

前言

        这是一个国内TOP1000000000000学校毕业生的个人感想
        最近真的很热啊,自己在公司附近租的房子也没有空调,泪奔。。。大学毕业也有半个月的时间了,墨迹了很长时间,才把博客搭个差不多。从大三下学期萌发出想要写博客的想法,不管是记录自己的学习、工作经历,亦或是写些自己的人生经历,能记录下一些总是好的。嗯,最终一年多了还是只是在博客园里写了一篇。重新开始,希望自己能坚持下来吧~~~

Hello World

我听闻最美的故事,
是公主死去了,屠龙的少年还在燃烧。
所谓热血的少年,
青涩的爱恋,死亡与梦之约。
这么好的故事。你可别演砸了。 — 年少荒唐·朱炫

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×