asp.net-mvc – 未设置localhost cookie
发布时间:2020-05-23 21:31:09 所属栏目:asp.Net 来源:互联网
导读:我正在尝试在我的应用程序中设置一个cookie. 这是设置cookie的代码: public HttpResponseMessage LogIn(UserLoginVM user){ // Do login stuff var cookie = new CookieHeaderValue(STUPID-COOKIE, 12345); cookie.Domain
|
我正在尝试在我的应用程序中设置一个cookie. 这是设置cookie的代码: public HttpResponseMessage LogIn(UserLoginVM user)
{
// Do login stuff
var cookie = new CookieHeaderValue("STUPID-COOKIE","12345");
cookie.Domain = Request.RequestUri.Host;
cookie.Path = "/";
cookie.HttpOnly = true;
// Get user's profile
HttpResponseMessage res = Request.CreateResponse<UserProfileVM>(HttpStatusCode.OK,profile);
res.Headers.AddCookies(new CookieHeaderValue[] { cookie });
return res;
}
服务器的响应如下: HTTP/1.1 200 OK Cache-Control: no-cache Pragma: no-cache Content-Type: application/json; charset=utf-8 Expires: -1 Server: Microsoft-IIS/8.0 Set-Cookie: STUPID-COOKIE=12345; domain=localhost; path=/; httponly Access-Control-Allow-Origin: * X-AspNet-Version: 4.0.30319 X-SourceFiles: =?UTF-8?B?QzpcUFJPSkVDVFNcU2Ftc2tpcC5TZXJ2aWNlV2ViTmV3XFNhbXNraXAuQXV0aEFQSVxTYW1za2lwLkF1dGhBUElcbG9naW4=?= X-Powered-By: ASP.NET Date: Wed,18 Feb 2015 11:58:07 GMT Content-Length: 8019 请注意以下标题: Set-Cookie: STUPID-COOKIE=12345; domain=localhost; path=/; httponly 但是,当我在Chrome中的“资源”标签中的“Cookie”下,没有设置任何内容.此外,当我向服务器发送请求时,标题中没有cookie. 这是读取cookie的代码: CookieHeaderValue cookie = Request.Headers.GetCookies("STUPID-COOKIE").FirstOrDefault();
cookie变量始终为null. 我的应用程序在http://localhost:53998上运行,身份验证服务在http://localhost:60858上运行 我的Chrome版本是40.0.2214.111. 这是一个GIF演示了这个问题: 编辑:这似乎与Chrome不具体.这对FireFox(v35)也不起作用. GIF:http://i.imgur.com/ZewnEtc.gif 解决方法我非常怀疑localhost不是有效的域名,所以Chrome拒绝它.如果您只是从Set-Cookie中删除“domain = localhost”,那么它将起作用,Chrome会将域名分配给localhost.我个人会创建一个本地域名,如“test.dev”,并将其添加到您的Windows主机文件,127.0.0.1 test.dev (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC Ajax.Beginform OnComplete / OnSucces
- asp.net – ASP .Net Web API下载图像为二进制
- asp.net-mvc – System.Web.Mvc.ActionFilterAttribute vs
- asp.net-mvc – 查找单元测试方向,显示部分视图的控制器扩展
- asp-classic – 如何在VBScript中逐行读取CSV文件
- asp.net – Visual Studio开发服务器使用错误的端口
- asp.net – 在GridView问题中的ImageButton上的PopUpExtend
- asp.net – 在所选数据源上找不到具有该名称的字段或属性
- asp.net-mvc – 防止更改隐藏字段
- asp.net-mvc – ASP.NET MVC 3中的OutputCache行为
推荐文章
站长推荐
- asp.net-web-api2 – Web Api 2 Post – UrlHelp
- 使用ASP.Net MVC3中的jQuery动态填充下拉列表
- asp.net-mvc – 我们可以在Controller中创建静态
- asp.net-mvc – 使用jQuery.post将多个参数发布到
- asp.net-mvc-3 – URL.Action在构造URL时包含id
- asp.net – 获取连接到SignalR hub的客户端数量
- Asp.net身份密码散列
- asp.net-mvc-4 – 在控制器的新窗口中打开mvc视图
- asp.net-mvc – 我应该把我的控制器业务逻辑放在
- asp.net-mvc-4 – ASP.NET MVC 4自定义权限属性
热点阅读
