【发布时间】:2012-04-18 21:45:48
【问题描述】:
我在 SO 上阅读了一些关于拒绝跨域请求的问题,但都只是声明依赖客户端保护(同源策略)。是否有任何可以在服务器端完成的保护层?我应该依赖 header-origin、header-referer 吗?有人说 header referer get 被一些反间谍软件程序修改。有人说 ff doesint 包括 origin 标头选项(但确实如此),有人说 chrome 不包括等等 :) .
我知道可以修改标头(即使使用 setrequestheader 方法也可以修改引用者),但是,如果您曾经为此做过任何保护服务器端,请分享任何想法。
附: :一种可能性是标记每个请求(所有类型的请求,仅获取数据的请求,更改服务器上数据的请求等),但这将是一个痛苦...
附言:天哪,不要发送有关同步器令牌模式的垃圾邮件……正如我在第一版中所说的那样是的,这将是一个解决方案,还有其他想法吗?
【问题讨论】:
-
会话管理是防止跨域请求的好方法。
-
@scuzzy 请更具体一些。
标签: php http cross-domain