我们需要使用AJAX请求或以任何AJAX请求将这些cookie发送到服务器的方式来设置cookie。
这里要注意的一件事是,对任何远程服务器的每个AJAX请求都会自动将所有cookie发送到该服务器,而无需我们做任何事情。因此,很清楚这一点,我们只需要使用JavaScript为文档对象设置一个特定的键,并且每当我们进行网络调用时,该cookie就会自动发送到我们要进行调用的服务器。
设置cookie的代码将是-
const token = 'some 323 very 535 random 5445 value'; document.cookie = `token=${token}`;
如果我们希望Cookie在将来的某个时间到期,则可以使用以下代码创建它-
const token = 'some 323 very 535 random 5445 value'; const expiry = 'Wed, 4 Feb 2021 12:00:00 UTC'; document.cookie = `token=${token} expires=${expiry}`;
这样,当我们发出任何网络请求时,“令牌” cookie将自动发送到服务器。
问题内容: 我正在使用对PHP的jQuery AJAX调用来验证登录表单。在php中,我创建一个会话,如果他们选中了“ remember me”复选框,我想创建一个cookie。这是php代码: 会话设置成功,但是cookie完全没有设置。我尝试设置所有值(域,路径等),但没有任何改变。有什么明显的我想念的吗? 问题答案: 以下是一些建议: 确保您指定了正确的日期到期格式 在重定向页面上设置coo
问题内容: 我一直在努力解决这个问题几天。根据CORS请求设置Cookie。我看到了相互矛盾的文章和答案,有人说,只要XHR请求设置为true,并且服务器发送适当的标头,浏览器就应该尊重标头。但是,在我的测试中情况并非如此。 示例代码: index.js(Node.js服务器) cookies.html 我已经尝试在Firefox Developer Edition和Chrome上对此进行测试,除
问题内容: 我正在尝试使用XMLHttpRequest在XSS请求中设置Cookie。 我找到了XMLHttpRequest规范,并且4.6.2-5节似乎确实建议不允许设置Cookie,Cookie2和其他一些标头,但我希望可以解决这一问题。 我的(jQuery)代码如下,但是由于未设置cookie,导致查询失败。 问题答案: 可以做到的。$ .ajax调用中需要以下内容: (请参阅jQuery文
第一次: Hackerrank抛出错误,因为不是函数。我还尝试了和,但都无济于事。 我尝试了:
我有以下情况: another_domain.com页面中带有src=domain1.com的JavaScript标记 JavaScript标记从Domain1.com服务器返回cookie标头和脚本内容 脚本内容收集数据并通过请求将其发送到domain1.com 我希望能够在点2中设置一个cookie,并在点3中恢复它。我已经能够通过返回如下所示的Set-Cookie头来设置cookie: se
问题内容: 我试图根据我在HTML中选择的CSS文件来设置Cookie。我有一个带有选项列表的表单,以及不同的CSS文件作为值。当我选择一个文件时,应将其保存到Cookie大约一周。下次打开HTML文件时,它应该是您选择的上一个文件。 JavaScript代码: HTML代码: 问题答案: 我发现以下代码比其他任何代码都简单得多: 现在,调用函数