gpt4 book ai didi

c# - MVC 中的 session 管理

转载 作者:可可西里 更新时间:2023-11-01 08:34:40 25 4
gpt4 key购买 nike

我是 MVC 的新手。我正在 MVC4 Razor 中创建新的 WebApplication。我想维护所有页面的用户登录 session 。谁能用小例子解释我如何在 MVC 中维护所有 View 的 session 。

最佳答案

session 管理很简单。 session 对象在 MVC Controller 和 HttpContext.Current.Session 中可用。这是同一个对象。以下是如何使用 Session 的基本示例:

Session["Key"] = new User("Login"); //Save session value

阅读

user = Session["Key"] as User; //Get value from session

回答你的问题

if (Session["Key"] == null){
RedirectToAction("Login");
}

查看 Forms Authentication实现高度安全的身份验证模型。


更新:对于较新版本的 ASP.NET MVC,您应该使用 ASP.NET Identity Framework。请查看 this article .

关于c# - MVC 中的 session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19181085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com