use*_*938 8 redirect facebook-c#-sdk asp.net-mvc-3
我目前正在使用http://facebooksdk.codeplex.com测试facebook connect的OAuth实现.
我有一个带有2个简单动作的FacebookController,叫做LogOn和CallBack.
一切正常,用户正确登录到我的系统.
问题是当调用CallBack动作时,会发生一些奇怪的事情
return Redirect(loggedUrl);
Run Code Online (Sandbox Code Playgroud)
重定向到正确记录的URL但以以下字符结尾: #_=_
似乎Facebook服务器使用以下HTTP标头将信息发送到我的网络服务器:
HTTP/1.1 302 Found
Cache-Control: private, no-cache, no-store, must-revalidate
Expires: Sat, 01 Jan 2000 00:00:00 GMT
Location: http://mywebsite.com/Facebook/CallBack/?state=1&code=AQCXexr10uxANSBOu9JqrBDxqPkWbsyxM1S9ltuY9XwCXW7eGsOII329SthClxOSM_a7wJvwrXh1_O3D5I7E_nxCDTWDLpyYdMpMUfw4zMWcQ4oV2PmRkIMd2NfPYRKlkLgkurEzka1CjAF1jp8Xb3crklOB59W4IT7LZy6MEmFusuhSKacmsTcV1LAOW4uJ3K4#_=_
P3P: CP="Facebook does not have a P3P policy. Learn why here: http://fb.me/p3p"
Pragma: no-cache
Set-Cookie: locale=en_US; expires=Fri, 28-Oct-2011 00:09:38 GMT; path=/; domain=.facebook.com
Content-Type: text/html; charset=utf-8
X-FB-Server: 10.43.103.61
X-Cnection: close
Date: Fri, 21 Oct 2011 00:09:38 GMT
Content-Length: 0
Run Code Online (Sandbox Code Playgroud)
如您所见,我们可以#_=_在Location值的末尾找到字符.
这就像Redirect #_=_通过将字符自动添加到loggedUrl来考虑字符.
即使我尝试使用return Redirect("/");,#_=_也会从(几乎)无处添加到我的重定向网址...
任何想法都会非常感激.
提前感谢您的回答.
问候,
磅
| 归档时间: |
|
| 查看次数: |
1732 次 |
| 最近记录: |