如何在 JavaScript 中通过 AJAX 请求来设置 Cookie 值?


我们需要使用 AJAX 请求设置 Cookie,或者以任何 AJAX 请求向服务器发送这些 Cookie 的方式设置 Cookie。

这里需要明确的一点是,对任何远程服务器发出的每个 AJAX 请求都会自动将我们所有的 Cookie 发送到该服务器,而不需要我们做任何事情。因此,有了这一点,我们只需要使用 JavaScript 为我们的 document 对象设置一个特定的键,每当我们进行网络调用时,该 Cookie 就会自动发送到我们进行调用的服务器。

设置 Cookie 的代码如下 −

const token = 'some 323 very 535 random 5445 value';
document.cookie = `token=${token}`;

如果我们希望 Cookie 在未来的某个时间到期,则可以使用以下代码创建 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}`;

这样,当我们发出任何网络请求时,“token”Cookie 将自动发送到服务器。

更新于: 2021-2-22

3K+ 浏览

事业起步

完成课程以获得认证

开始
广告