Login usando o Facebook Problem depois de sair
Estou usando o facebook sdk e o facebook connect para integrar o fb no meu site usando asp.net e c #. O usuário pode fazer login usando o código com sucesso. O problema que enfrento é que sempre que um usuário está conectado através de fb; se o usuário fizer logout no site do facebook e tentar fazer login no meu site usando o fb connect, ocorrerá um erro: A sessão é inválida porque o usuário efetuou logout.
Devo fornecer novamente o botão de conexão do facebook para fazer login, como faz inicialmente, mas há erro. O código usado é mostrado abaixo:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (ConnectAuthentication.isConnected())
{
Facebook.Session.ConnectSession _connectSession = new Facebook.Session.ConnectSession(ConfigurationManager.AppSettings["ApiKey"], ConfigurationManager.AppSettings["AppSecret"]);
if (!_connectSession.IsConnected())
{
lblStatus.Text = "Please sign-in with Facebook.";
}
else
{
Facebook.Rest.Api api = new Facebook.Rest.Api(_connectSession);
Facebook.Schema.user user = api.Users.GetInfo();
string fullName = user.first_name + " " + user.last_name;
lblStatus.Text = fullName;
}
}
else
{
lblStatus.Text = "Please sign-in with Facebook.";
}
}
}