`response.cookie` 和 `request.cookie` 是在 Web 開發中常用的兩個對象,它們分別表示服務端響應中的 Cookie 和客戶端請求中的 Cookie。
1. `response.cookie`:這是一個對象或方法,用于在服務端發送響應時設置 Cookie。通過調用 `response.cookie()` 方法,您可以設置將在響應中發送到客戶端的 Cookie。例如,在 Express 框架中,您可以使用以下方式設置 Cookie:
```javascript
response.cookie('cookieName', 'cookieValue');
```
這將在響應頭中添加一個名為 `cookieName`、值為 `cookieValue` 的 Cookie。
2. `request.cookie`:這是一個對象或屬性,用于在客戶端發送請求時獲取請求中的 Cookie。通過訪問 `request.cookie` 對象或屬性,您可以獲取客戶端請求中攜帶的 Cookie 信息。例如,在 Express 框架中,您可以使用以下方式獲取 Cookie:
```javascript
const cookieValue = request.cookies.cookieName;
```
這將從請求中獲取名為 `cookieName` 的 Cookie 的值,并將其賦給變量 `cookieValue`。
總結來說,`response.cookie` 是用于設置服務端響應中的 Cookie,而 `request.cookie` 是用于獲取客戶端請求中的 Cookie。它們在不同的上下文中執行不同的功能,但都涉及 Cookie 的處理。