问题标签 [httpcookiecollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
16131 浏览

asp.net - HttpCookieCollection.Add 与 HttpCookieCollection.Set - Request.Cookies 集合是否被复制到 Response.Cookies 集合中?

我只是想澄清一下。

我知道,如果我在之前的请求中设置了 cookie,它将显示在我的Request.Cookies收藏中。

我想更新我现有的 Cookie。

我收藏的 cookie 是否Request.Cookies已复制到我的Response.Cookies收藏中?我需要使用相同的密钥添加新的 cookie Response.Cookies.Add(),还是需要使用Response.Cookies.Set()

0 投票
1 回答
5565 浏览

asp.net - 更新在 ASP.NET 中先前请求上设置的 cookie 的最佳做法是什么?

这是场景。"MyCookie"已在先前的请求中设置了带有密钥的 cookie 。我可以通过HttpContext.Request.Cookies.Get("MyCookie"). 我想执行更新,例如向 Cookie 值集合添加另一个值,但我不能 100% 确定我做对了。

在以下示例中我是否正确执行此操作?

0 投票
1 回答
946 浏览

c# - 从浏览器查看时,Sharepoint 2010 设置 cookie 过期日期似乎有效,但服务器代码看到 01/01/0001 过期

这是将cookie添加到请求中

似乎很好,直到在 Sharepoint 2010 context.PostAuthenticateRequest 事件期间,当我尝试读取 cookie

当我在浏览器中看到 cookie 过期日期为 12/6/2012 时,我得到日期 01/01/0001

0 投票
1 回答
4256 浏览

c# - 为什么从手动实例化的对象(而不是从当前的 HttpContext)调用 HttpCookieCollection.Get 时返回 null

HttpCookieCollection.Get MSDN 文档中,声明:

如果指定的 cookie 不存在,此方法会创建一个具有该名称的新 cookie。

这是真的,并且在调用HttpContext.Request.CookiesHttpContext.Response.Cookies从“真实”Web 服务器调用时效果很好。

但是,这段代码:

显示Falsecookie为空)。

如果从HTTP 处理程序HttpCookieCollection中检索 ,则情况并非如此。Request.Cookies

知道这里出了什么问题/是否需要任何其他设置?

我问这个是因为我在模拟 HttpContextBase 的地方编写单元测试,所以没有提供“真实”的上下文。

谢谢您的帮助

0 投票
0 回答
93 浏览

asp.net - 我似乎只能设置一个 Cookie - HttpCookie、asp.net

我有一个两阶段登录的系统。

第一阶段是公司登录,它使用我的系统识别公司。第二阶段是员工登录,属于上述公司的员工登录。

在这两个阶段都提供了一个选项来保存某些登录详细信息(位置/公司,但不是密码)

如果用户愿意,他们应该能够设置公司登录 Cookie,但不能设置员工 Cookie,没有公司 Cookie 就不需要设置员工 Cookie,尽管他们是否这样做并不重要!

第一阶段登录,在数据库检查等中这样做:

然后第二阶段执行此操作:

显然它们是完全独立的函数,所以我不认为变量命名相同是问题所在。

会发生什么:

  • 公司登录成功 > 公司 Cookie 已保存,用户继续
  • 用户登录 用户登录 > 用户 Cookie 已保存,但公司 Cookie 已删除。

这是使用 Chrome,我没有检查其他浏览器,但 Chrome 对我来说是最重要的。

我知道这绝对是我在 Chrome 控制台中检查过的情况,根据上面的描述添加和删除了 Cookie。

有人可以帮助指出我在这里出错的地方吗?

编辑 - 这段代码没有错!

啊……在搞砸了一天之后,事实证明 Cookie 被一个意外的、并在不同但相关的代码部分中捕获的错误清除了!如果需要,这个问题可以关闭,或者离开......?

0 投票
1 回答
3759 浏览

c# - 反序列化一个 json 序列化的 CookieCollection

在我的代码中,我必须 Json 序列化一个 CookieCollection 对象并将其作为字符串传递,为了实现这一点,我这样做:

导致以下json

为了反序列化这个 json,我想做这样的事情:

但它失败并引发JsonSerializationException

无法创建和填充列表类型 System.Net.CookieCollection。路径'',第 1 行,位置 1。

所以我将我的代码更改为以下代码,它现在可以工作了

我只是想知道为什么我的第一次尝试失败了?以及是否有更好的方法。

0 投票
1 回答
525 浏览

c# - C# HttpWebRequest 使用 cookie

我在 C# 中处理 cookie 有一点问题

所以在我的网站上,我有一个登录页面,一旦登录,我就会被重定向到主页。我使用 HttpWebRequest 连接并遵循重定向,我创建了一个类,这里​​是:

我很好地加载了主页,并且设法获得了一个 cookie。

所以我开发了一个功能来使用我的cookie来浏览网站:

通常,我必须检索三个 cookie,例如在网站上: 网站上的 Cookie

只是,我无法在网站上导航,最终进入登录页面,cookie 不好,而且我正在调试,我只加载了三个 cookie(浏览设置)(LLCookie 和 LLTZCookie) :

调试 cookie C#

我不明白为什么我无法检索网站上的所有 cookie....如果有人有解决方案!

0 投票
1 回答
118 浏览

php - 从 CakePHP 的集合中删除/删除 cookie 对象后,如何更新请求 CookieCollection

我在我的项目中使用请求 cookie 时遇到问题。我有一个包含大约 3 个值 a、b 和 c 的 cookie 集合。然后我尝试以下例如:

执行此操作后,仅从此实例中删除“b”:

$cookieCollection.

但它仍然存在于

现在如何更新 CookieCollection 以使整个站点中的任何位置都不再存在“b”?

0 投票
0 回答
21 浏览

http - 在重定向响应中发送的 Cookie 正在获取 ifnored

在登录实现中,后端 API 在设置会话 cookie 的同时重定向用户主页。但是当浏览器调用重定向请求到主页时,这个 cookie 没有被设置-

现在当浏览器重定向到http://dfp-ui.prod.us.abc.net/时,这个'

会话 iam 令牌

没有收到发送。