在c#的mvc4中,用httpcontext.user还是session保存用户登录信息?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在c#的mvc4中,用httpcontext.user还是session保存用户登录信息?相关的知识,希望对你有一定的参考价值。

在c#的mvc4中,用httpcontext.user还是session保存用户登录信息?各自的优缺点是什么?

httpcontext.user是ASP.NET中内置的用户验证机制,它的对象必须实现IPrincipal接口,而Iprincipal定义的属性之一是Identity,它必须实现Iidentity接口,要写了实现这两个接口的类,就可以在这些类中添加任何所需要的功能,代码编写起来比session复杂。
session 保存在服务器,客户端不知道其中的信息,它保存的是对象,需要借助cookie才能正常工作,且session时效为20分钟。
参考技术A 都可以,一般都是Session和Cookie配合着保存。

以上是关于在c#的mvc4中,用httpcontext.user还是session保存用户登录信息?的主要内容,如果未能解决你的问题,请参考以下文章

使用 c# 在 mvc4 中使用 viewbag 数据的下拉列表

如何将 PayUMoney BOLT 与 MVC4 c# 集成?

c# mvc4中无法返回List

C# MVC4 Razor 部分视图 - 切换视图时刷新整页?

如何为 C# MVC4 WebAPI 应用程序全局记录所有异常?

日期选择器 ASP.NET c# mvc4