2012-04-03 36 views
5

Tôi đã có một ứng dụng được viết hoàn toàn bằng Javascript sử dụng API Github rộng rãi. Vấn đề là nếu bạn mở nó trong hai trình duyệt (nói Chrome và Firefox) và đăng nhập với cùng một người dùng, mã thông báo OAUTH của trình duyệt thứ hai giờ trở thành mã thông báo mới nhất - mã thông báo trong trình duyệt đầu tiên ngừng hoạt động ngay lập tức.Việc phát hành mã thông báo Github OAUTH mới có hết hạn không?

Hành vi này có được mong đợi không? Có thể cho phép các thẻ được hiển thị ngay cả sau khi các thẻ mới được phát hành cho người dùng không? Hoặc tôi có cần phải cung cấp một số loại mã thông báo trên máy chủ của tôi cho mỗi người dùng và tiếp tục kéo/đẩy mã thông báo mới nhất cho tất cả các khách hàng hiện tại không?

Nói cách khác, cách tốt nhất để duy trì mã thông báo OAuth cho nhiều ứng dụng khách của một ứng dụng là gì?

Trả lời

1

Hành vi này có được mong đợi không? Có thể để thẻ được hiển thị ngay cả khi sau khi các thẻ mới được phát hành cho người dùng không? Hoặc tôi có cần cung cấp một số loại mã thông báo trên máy chủ cho mỗi người dùng và tiếp tục kéo/ đẩy mã thông báo mới nhất cho tất cả các khách hàng hiện tại không?

Có, tôi khuyên bạn nên kéo chức năng này vào api và lưu trữ phía máy chủ thẻ và cung cấp api json. Giống như tôi làm với tastyrepo.com

Các vấn đề liên quan