Trong ứng dụng đường ray 3 của tôi, tôi sử dụng Omniauth cho phần xác thực người dùng (fb/twitter).Phiên Omniauth hết hạn khi trình duyệt được đóng
Thật sự tôi làm theo điều này:
https://github.com/RailsApps/rails3-mongoid-omniauth
https://github.com/RailsApps/rails3-mongoid-omniauth/wiki/Tutorial
Nhưng, khi tôi đóng phiên trình duyệt hết hạn và tôi cần phải đăng nhập lại. Tôi làm cách nào để giữ phiên cho người dùng cũ?
Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!
không rõ ràng: điều này xảy ra chỉ trong môi trường/trình duyệt địa phương của bạn? Môi trường thử nghiệm của bạn xử lý các cookie HTTP như thế nào? – mkro
sau khi đăng nhập session_controller lưu trữ user_id: phiên [: user_id] = user.id https://github.com/RailsApps/rails3-mongoid-omniauth/blob/master/app/controllers/sessions_controller.rb – Lamp
Thực sự không thể nói những gì xảy ra trong ứng dụng của bạn, nhưng có thể bạn muốn xem xét thời gian cookie và các cài đặt khác xung quanh cookie seession: http://oldwiki.rubyonrails.org/rails/pages/HowtoChangeSessionOptions – mkro