0
var auth = new CanvasAuthorizer();
auth.Permissions = new[] { "user_about_me" };
if (auth.Authorize())
{ get needed data...
如果我把這段代碼放在default.aspx(Page_Load方法)中,它可以正常工作。 如果我把它放在viewscore.aspx(Page_Load方法)中,Authorize()返回false。 我使用default.aspx中的鏈接來訪問viewscore.aspx,沒什麼特別的。爲什麼這種差異?多個頁面的Facebook sdk授權
這意味着我將授權令牌保存在cookie中並在其他頁面上重複使用,或者您如何工作? – Ryan 2011-05-19 10:25:04
我通常只是將授權令牌保存在數據庫中。不要將它保存在cookie中(因爲在cookie被劫持的情況下會導致嚴重的麻煩)。儘管你可以使用Session。 – 2011-05-19 16:47:12
你如何跟蹤用戶?他在瀏覽頁面時使用cookie來保存這些信息? – Ryan 2011-05-25 09:25:37