Asp.Net Core Mvc 创建一个cookie
时间: 2024-01-17 21:03:26 浏览: 185
好的,可以使用以下代码在 ASP.NET Core MVC 中创建一个 Cookie:
```csharp
// 添加 Microsoft.AspNetCore.Http 库的引用
using Microsoft.AspNetCore.Http;
// 在控制器中创建 Cookie
public IActionResult CreateCookie()
{
// 创建 Cookie
var cookieOptions = new CookieOptions
{
// 设置 Cookie 的过期时间为一天
Expires = DateTime.Now.AddDays(1),
// 设置 Cookie 只能通过 HTTP 传输,不能通过 JavaScript 访问
HttpOnly = true
};
Response.Cookies.Append("myCookie", "cookieValue", cookieOptions);
// 返回视图或重定向到其他页面
return View();
}
```
在上面的代码中,我们使用了 `CookieOptions` 类来设置 Cookie 的过期时间和其他选项,然后在响应中使用 `Response.Cookies.Append()` 方法来创建 Cookie。
阅读全文