Cookies được lưu trữ trên máy tính của khách hàng dưới dạng tệp văn bản. Mục đích là để ghi nhớ và theo dõi dữ liệu có liên quan đến việc sử dụng của khách hàng để có trải nghiệm khách truy cập và thống kê trang web tốt hơn
Đối tượng Flask Request chứa các thuộc tính của cookie. Nó là một đối tượng từ điển cho tất cả các biến cookie và các giá trị tương ứng của chúng và ứng dụng khách được chuyển. Ngoài ra, cookie còn lưu trữ thời gian hết hạn, đường dẫn và tên miền của trang web của mình
khóa học liên quan. bình trăn. Tạo ứng dụng web với Flask
cookie bình
Tạo cookie
Trong Flask, đặt cookie trên đối tượng phản hồi. Sử dụng hàm make_response[]
để lấy đối tượng phản hồi từ giá trị trả về của hàm xem. Sau đó, cookie được lưu trữ bằng hàm set_cookie[]
của đối tượng phản hồi
Thật dễ dàng để đọc lại cookie. Phương thức yêu cầu
@app.route['/']0. thuộc tính cookie được sử dụng để đọc cookie
def index[]:
return render_template['index.html']
Trong ứng dụng Flask sau đây, khi bạn truy cập URL ‘ /‘, một biểu mẫu đơn giản sẽ mở ra
1
2
3
@app.route['/']
def index[]:
return render_template['index.html']
Trang HTML này chứa một đầu vào văn bản
1
2
3
4
5
6
7
8
9
10
11
Enter userID
Đặt cookie
Biểu mẫu được xuất bản tới URL '/ setcookie'. Chức năng chế độ xem được liên kết đặt tên cookie userID và hiển thị một trang khác
1
2
3
4
5
6
7
8
9
@app.route['/setcookie', methods = ['POST', 'GET']]
def setcookie[]:
if request.method == 'POST':
user = request.form['nm']
resp = make_response[render_template['readcookie.html']]
resp.set_cookie['userID', user]
return resp
Nhận cookie
'readcookie. html’ chứa một siêu liên kết đến một hàm xem khác getcookie[], hàm này sẽ đọc lại và hiển thị giá trị cookie trong trình duyệt
Các yêu cầu Python thường được sử dụng để tìm nạp nội dung từ một URI tài nguyên cụ thể. Bất cứ khi nào chúng tôi yêu cầu một URI được chỉ định thông qua Python, nó sẽ trả về một đối tượng phản hồi. Bây giờ, đối tượng phản hồi này sẽ được sử dụng để truy cập một số tính năng như nội dung, tiêu đề, v.v. Bài viết này xoay quanh cách kiểm tra phản hồi. cookie ra khỏi đối tượng phản hồi. phản ứng. cookie trả về một đối tượng CookieJar với các cookie được gửi lại từ máy chủ
Cách sử dụng phản hồi. cookie bằng cách sử dụng các yêu cầu Python?
Để minh họa việc sử dụng phản hồi. cookie, hãy ping API của Github. Để chạy tập lệnh này, bạn cần cài đặt Python và các yêu cầu trên PC của mình
điều kiện tiên quyết –- Tải xuống và cài đặt Python 3 Phiên bản mới nhất
- Cách cài đặt request trong Python – Cho windows, linux, mac
Mã ví dụ –
import
requests
# Making a get request
response
=
requests.get[
'//api.github.com'
requests.status_code0
requests.status_code2
requests.status_code3_______7_______4Thực hiện ví dụ –
Lưu tệp trên với tên
requests.status_code5 và chạy bằng cách sử dụng
Python request.pyĐầu ra –
Kiểm tra xem khi bắt đầu đầu ra, nó có nghĩa là tham chiếu đến đối tượng cookie
Khái niệm nâng cao
Có nhiều thư viện để thực hiện một yêu cầu HTTP trong Python, đó là httplib, urllib, httplib2, treq, v.v. , nhưng yêu cầu là một trong những yêu cầu tốt nhất với các tính năng thú vị. Nếu bất kỳ thuộc tính nào của yêu cầu hiển thị NULL, hãy kiểm tra mã trạng thái bằng thuộc tính bên dưới
requests.status_code
Nếu status_code không nằm trong khoảng 200-29. Bạn có thể cần kiểm tra phương thức bắt đầu được sử dụng để tạo yêu cầu + url bạn đang yêu cầu tài nguyên