DrissionPage set cookie
时间: 2024-08-28 10:02:35 浏览: 136
详解Vue用axios发送post请求自动set cookie
DrissionPage 是一个基于 Vue 的前端渲染工具,它提供了一种方便的方式来管理页面上的 cookies。当你想要设置一个 cookie 时,可以使用 DrissionPage 提供的 API 或者相关的库函数。
以下是一个简单的示例,展示如何通过 DrissionPage 设置 cookie:
```javascript
import { useCookies } from 'drission-page';
function MyComponent() {
const { setCookie } = useCookies();
// 定义要设置的 cookie
const cookieData = {
key: 'myCookie',
value: 'exampleValue',
expires: new Date(Date.now() + (60 * 60 * 24 * 7)), // 这里设置了有效期为一周
domain: '.yourdomain.com', // 如果需要设置特定域名
path: '/', // 如果希望在整个网站可用,默认值
secure: true, // 是否为 HTTPS 网站,如果设置则只在HTTPS下发送
httpOnly: true, // 防止通过 JavaScript 访问,仅用于 HTTP(S)
};
// 设置 cookie
setCookie(cookieData);
return {/* ... */}
}
```
在这个例子中,`useCookies` 是 DrissionPage 提供的一个 Hook,它可以获取或操作浏览器的 cookies。通过 `setCookie` 函数,你可以传递一个包含 cookie 数据的对象来设置一个新的 cookie。
阅读全文