C# Cookie 在MVC项目中的运用

c#
682
2024/7/26 2:16:19
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在MVC项目中,可以使用C# Cookie 来存储和获取用户的会话信息。以下是一个示例代码,展示了如何在MVC项目中使用C# Cookie:

// 设置Cookie
public ActionResult SetCookie()
{
    HttpCookie cookie = new HttpCookie("UserInfo");
    cookie["UserName"] = "John";
    cookie.Expires = DateTime.Now.AddHours(1);
    Response.Cookies.Add(cookie);
    
    return View();
}

// 获取Cookie
public ActionResult GetCookie()
{
    HttpCookie cookie = Request.Cookies["UserInfo"];
    if (cookie != null)
    {
        string userName = cookie["UserName"];
        ViewBag.UserName = userName;
    }
    
    return View();
}

在上面的示例中,SetCookie 方法用来设置一个名为 “UserInfo” 的Cookie,其中存储了用户的用户名信息并设置了过期时间为1小时。GetCookie 方法用来获取名为 “UserInfo” 的Cookie,并将其中存储的用户名信息传递给视图显示。

通过这种方式,可以在MVC项目中方便地使用C# Cookie 来存储和获取用户的会话信息。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C#中TopMost属性的实现原理