Django实现在网页按按钮删除cookie的前后端详细代码
时间: 2024-02-15 11:05:19 浏览: 26
前端代码:
```html
<button id="delete-cookie">删除Cookie</button>
```
```javascript
document.getElementById("delete-cookie").addEventListener("click", function() {
document.cookie = "cookie_name=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
alert("Cookie已删除");
});
```
后端代码:
```python
from django.http import HttpResponse
def delete_cookie(request):
response = HttpResponse("Cookie已删除")
response.delete_cookie("cookie_name")
return response
```
在 `urls.py` 中添加对应的路由:
```python
from django.urls import path
from . import views
urlpatterns = [
path('delete_cookie/', views.delete_cookie, name='delete_cookie'),
]
```
这样,当用户点击按钮后,前端代码会发送请求到后端的 `delete_cookie` 视图函数,该函数将会删除名为 `cookie_name` 的 cookie,并返回一条消息给前端。