After my app gained access to facebook account registered in iOS 6's setting, I revoked the app from my facebook's privacy setting. And then I try to reconnect my app with facebook by calling [FBSession openActiveSessionWithReadPermissions...] and that method create facebook session using old access token, which is INVALID already, without asking permission grant again.
I think this problem has something to do with this question (Facebook SDK 3.1 - Error validating access token) and it is said to be fixed in SDK 3.1.1.
However, I'm using SDK 3.1.1 and working around this problem by calling accountStore renewCredentialsForAccount thing manually whenever invalid access token error occurs.