Tìm hiểu về Passport.js: Các bước để xác thực tài khoản
-
@nvs2394 đã nói trong Tìm hiểu về Passport.js: Các bước để xác thực tài khoản:
Anh cho em hỏi là em có login(vs angular ) và set session cho nó là 6 phút. Làm sao sau 6 phút bên client em chưa logout ra mà session này vẫn còn để em có thể lấy được req.user để gửi 1 post hay get khác.
Thanks a. em viết hơi khó hiểu và dàiực khó hiểu thật . Khi em thiết lập thời hạn cho cookie hoặc session thì tuỳ vào cơ chế của trình duyệt hoặc nó sẽ tự động xoá nó đi không thì nó sẽ không đính kèm khi gửi request lên trên server nữa và em không thể lấy được thông tin này.
-
Hiện giờ em làm như thế này :
Em dùng passport login cho web. xong nó lưu lại biến req.user để mỗi lần post get get em có thể lấy req.user._id . em có xét trong session là 6 phút. Bên client em GET hàm loggedin để lấy thông tin của user đã login và show ra. Giả sử khi em đang upload 1 tấm hình mà nó hết mất 6 phút thì session đó đã bị hết hạn nhưng người dùng vẫn chưa upload xong -
@nvs2394 Sao em phải xét set session ngắn như vậy ?
-
Theo ý kiến cá nhân của mình thì bạn có thể format lại bài viết này cho dễ xem hơn, nhìn vào thấy luôn một "wall-of-text", không hấp dẫn lắm cho một bài viết "có thể đã hay".
-
@CodeConCat đã nói trong Tìm hiểu về Passport.js: Các bước để xác thực tài khoản:
Theo ý kiến cá nhân của mình thì bạn có thể format lại bài viết này cho dễ xem hơn, nhìn vào thấy luôn một "wall-of-text", không hấp dẫn lắm cho một bài viết "có thể đã hay".
đã sửa lại bài này cũ lắm rồi
-
Cho e hỏi passport khi em dùng với nhiều fields thì nó ko làm việc vậy anh, a có thể giúp e ko ? ví dụ e có bảng account(id, fullname, email, password, phone...)
-
@Tuấn-Phạm-Hoàng phải nhập cả đống field đấy mới cho đăng nhập à
-
This post is deleted! -
Mình có ứng dụng chat tích hợp trên website, nhưng mỗi khi refresh bị mất session. Có bác nào biết cách khắc phục xin chỉ giúp.
Thanks các bác -
@Nhan-Tam mình dùng thêm JWT để lưu ở localstore rồi gửi lên server check nếu đúng thì gán req.session.passport.user = id người dùng.
F5 hoặc tắt server củng không vấn đề gì. lần sau vẫn đăng nhập được. Nhớ là mỗi khi phải gửi cái token đó lên mỗi khi f5 để nó check và gán