前端如何将django发送的session保存在cookie中,代码应该怎么写,放在什么位置
时间: 2024-02-27 09:52:12 浏览: 134
Django利用cookie保存用户登录信息的简单实现方法
前端可以在接收到Django发送的session ID后,通过设置`document.cookie`属性将其保存在浏览器的cookie中。代码示例如下:
```javascript
// 发送AJAX请求获取session ID
$.ajax({
url: "/api/get_session_id/",
success: function(data) {
if (data.session_id) {
// 保存session ID到cookie中
document.cookie = `sessionid=${data.session_id}; path=/;`;
}
}
});
```
在这个例子中,我们使用了jQuery的`$.ajax`方法发送了一个异步请求,获取了从服务器返回的session ID。如果获取到了session ID,我们就可以将其保存到浏览器的cookie中。需要注意的是,这段代码应该放在前端页面的JavaScript代码中,并确保在需要使用session ID的地方先调用这段代码来获取并保存session ID。
阅读全文