私はasp.netページを持っており、許可がfacebookユーザーによって設定されているかどうかを確認しています。しかし、ユーザーの設定権限と再びこのページに戻り、FacebookWebContext.Current.IsAuthorized()はまだIEにfalseを返したとき。私はF5、FacebookWebContext.Current.IsAuthorizedを(使用して再度ページをリロードすると)その後、trueを返します。FacebookWebContext.Current.IsAuthorized()はIEのPage_Loadで常にfalseを返します
FacebookWebContext.Current.IsAuthorized()の値は、ページが読み込まれたときと手動でページをリロードした後では異なります。
コードはFirefoxとChromeで正しく動作しています。なぜこの問題を解決できるのか分かりますか?
ありがとうございます!
============================================== ===============
いくつかの研究を行った後、ボイドをPage_Load(オブジェクト送信者、EventArgsの電子) {
// enable third party cookies on IE
Response.AppendHeader("P3P", "CP=\"CAO PSA OUR\"");
IsAuthorized = FacebookWebContext.Current.IsAuthorized();
if (IsAuthorized && !Page.IsPostBack)
{
Response.Redirect("RegisterForm.aspx");
}
}