gpt4 book ai didi

c# - SetCookie 似乎无法正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 13:02:39 27 4
gpt4 key购买 nike

我想做的是设置 cookieResponse经过一些Validation在后端。

这是我的代码:

Controller

public class MyController : Controller
{
public ActionResult Index()
{
var cookie = new HttpCookie("cookie-key", "true")
{
Expires = DateTime.Now.AddDays(30)
};

System.Web.HttpContext.Current.Response.SetCookie(cookie);
}
}

但在那之后 System.Web.HttpContext.Current.Request.Cookies没有cookiekey "cookie-key" .

我添加了一个 <sessionState cookieless="UseCookies" />到我的web.config文件,但这没有帮助。

我怎样才能让它正常工作?我错过了什么吗?

编辑:

我已经改变了SetCookieCookies.Add但它没有帮助。更新代码:

public class MyController : Controller
{
public ActionResult Index()
{
var cookie = new HttpCookie("cookie-key", "true")
{
Expires = DateTime.Now.AddDays(30)
};

System.Web.HttpContext.Current.Response.Cookies.Add(cookie);
}
}

最佳答案

试试这段代码:

 HttpCookie cookie = new HttpCookie("cookie-key","true");
cookie.Expires = DateTime.Now.AddDays(30);
cookie.Path = "/";
Response.Cookies.Add(cookie);
Response.SetCookie(cookie);

1) 可能你需要写 location(path)2) 有时做Cookies.Add AND SetCookies

关于c# - SetCookie 似乎无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31913960/

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