asp.net-mvc-3 – Facebook身份验证和奇怪的重定向行为
发布时间:2020-05-25 09:13:17 所属栏目:asp.Net 来源:互联网
导读:我目前正在使用 http://facebooksdk.codeplex.com测试facebook connect的OAuth实现. 我有一个带有2个简单操作的FacebookController,名为LogOn和CallBack. 一切正常,用户正确登录到我的系统. 问题是当调用CallBack动作时,会发生一些奇怪的事情 return Redirect
|
我目前正在使用 http://facebooksdk.codeplex.com测试facebook connect的OAuth实现. 我有一个带有2个简单操作的FacebookController,名为LogOn和CallBack. 一切正常,用户正确登录到我的系统. 问题是当调用CallBack动作时,会发生一些奇怪的事情 return Redirect(loggedUrl); 重定向到正确记录的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 如您所见,我们可以在Location值的末尾找到#_ = _字符. 这就像Redirect通过将它们自动添加到loggedUrl来考虑#_ = _字符. 即使我尝试使用返回重定向(“/”);,#_ = _也会从(几乎)无处添加到我的重定向网址… 任何想法都会非常感激. 提前感谢您的回答. 问候, 磅 解决方法Facebook最近通过在响应结束时添加#=字符来修改其身份验证机制.字符串末尾的#符号实际上是在创建问题.因此,您可以截断查询并执行重定向,这将正常工作.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- webservice的两种调用方式
- asp.net-mvc – 当模型绑定包含bool时,表单集合必须包含哪个
- asp.net – 如何避免UpdatePanel在AutoPostBack上滚动?
- asp.net-mvc – MVC导航到不同的控制器视图
- asp.net-mvc – 具有指定操作的Response.RedirectToRoute
- 在ASP.NET中将HTML转换为PDF时保持CSS样式
- asp.net-mvc – 创建一个texarea帮助器,它将视图的内容作为
- ASP.NET身份验证登录和退出浏览器返回按钮
- asp.net-mvc – ASP.NET MVC是否有任何DateTime路由约束?
- asp.net-mvc – 为什么在Razor中使用Html.RenderAction时会
推荐文章
站长推荐
- 将ASP.NET成员资格表添加到我自己的现有数据库中
- asp.net-mvc – ASP.NET MVC 5为隐藏输入渲染不同
- Asp.net错误无法加载文件或程序集
- asp.net – %#Eval(“State”)%或%#DataBinde
- asp.net – 禁用Internet Explorer 8开发人员工具
- asp.net – IE10 SCRIPT5009:’__doPostBack’未
- 用Dataset对象读取XML内容来绑定下拉列表框
- asp.net-web-api – Web Api:找不到System.Net.
- asp.net-mvc – Asp.Net MVC – “动态”路由的最
- asp.net-mvc-3 – 是否需要StructureMap HttpCon
热点阅读
