2012-09-25 29 views
11

Tôi đã cố gắng thêm nhiều tài khoản twitter và facebook từ trang của mình qua omniauth trong đường ray.Cách đăng xuất facebook - sử dụng mã trong ứng dụng đường ray (Ruby on Rails Omniauth)

Twitter hoạt động tốt khi sử dụng thông số force_login.

Nhưng, facebook không hỗ trợ điều này.

tôi chỉ có thể thêm một tài khoản facebook sử dụng /auth/facebook. Sau khi tôi đã cố gắng thêm tài khoản facebook mới bằng cách sử dụng đường dẫn /auth/facebook thì nó chỉ trở về trang chủ của tôi.

Nếu tôi duyệt www.facebook.com trong cùng một trình duyệt thì trang đăng nhập sẽ không xuất hiện. Trang tài khoản facebook mới nhất được mở.

khi tôi đăng xuất khỏi facebook trong trình duyệt thì tôi đã thử đường dẫn /auth/facebook. làm việc tốt.

Vì vậy, cần đăng xuất đã mở tài khoản facebook trong tab trình duyệt, trước khi tôi nhấn thêm liên kết facebook trong trang của mình.

Có ai giúp được không? cảm ơn.

Trả lời

3

bởi người điếc, bạn không thể đăng nhập nhiều tài khoản facebook trong một trình duyệt trừ khi bạn có phương pháp kích hoạt trình duyệt (như duyệt web riêng tư, cửa sổ ẩn danh) để cho phép người dùng của bạn đăng nhập. trạng thái. Tuy nhiên,

tuy nhiên, facebook cung cấp auth_type = reauthenticate. tài liệu ở đây. https://developers.facebook.com/docs/howtos/login/client-side-re-auth/

Bất kỳ chính xác nào nếu tôi sai.

+0

cảm ơn bạn. nhưng trong ứng dụng của tôi, nhiều người dùng có thể đăng nhập bằng tài khoản facebook. đã thêm cookie facebook không cho phép tôi mở trang đăng nhập facebook mới. Ví dụ như trung tâm duyệt web. có nhiều người có thể sử dụng một trình duyệt. nghĩ rằng tình trạng đó. –

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