簡體   English   中英

Rails,Facebook和考拉

[英]Rails, Facebook and Koala

關於Facebook的安全Cookie格式的注意事項

Facebook以其新的安全cookie格式提供OAuth代碼,Koala會自動將其轉換為訪問令牌。 因為這涉及到對Facebook服務器的調用,所以您應該考慮將用戶的訪問令牌存儲在其會話中,並且僅在必要時調用get_user_info_from_cookies(access_token不存在,發現它已過期,等等)。 否則,您將在用戶每次加載頁面時向Facebook發出呼喚,從而降低您的網站速度。 (當我們找出最佳做法時,我們將更新此Wiki。)

讓我直接說:即使我使用Javascript SDK解析cookie,我仍然需要對facebook進行服務器到服務器的調用嗎? 這是否會使用於用戶身份驗證的整個Java腳本SDK變得毫無用處? 我總是需要檢查cookie(這樣我就不會有過期的訪問令牌),因此每次都打電話給facebook?

該報價所談論的是通過不使用密鑰交換btwn Ruby和FB每次調用重新驗證OAuth令牌來減輕Ruby的負擔。

因此,您可以將令牌保存在session / db /您自己的cookie / etc中。 或者您可以讓FB的JS SDK重新驗證它,並將其作為請求的一部分傳遞給您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM