作者timmy852111 (光⊙﹏⊙)
看板PHP
标题Re: [请益] 跨网域session
时间Tue Aug 9 15:50:19 2011
※ 引述《gname ((′口‵)↗︴<><...<><)》之铭言:
: ※ 引述《timmy852111 (光⊙﹏⊙)》之铭言:
: : 又来请教各位大大了囧
: : 上次来请教由PHP抓取mysql资料库内的资料使用JSON传送至JAVASCRIPT使用
: : 然後目前又遇到的问题是
: : 上次的mysql资料库以及web Server是在同一个主机以及同一个网域内
: : 但是我们要将资料库换成不同主机不同网段的Hbase
: : 但是直接透过php将Hbase上的阵列由Json传送至web server的php网页上时
: : web server的php网页无法顺利使用这个Json字串
: : 老师所提出来的意见是使用session来传递资料
: : 但是ssid还是无法跨网域传送阿= =
: : GET POST又因为字串过长好像也不太适合?
: : 请问有甚麽方法可以解决跨网域传送的问题吗QQ?
: : PS.学校的server我们无法去变动他的PHP伺服器的任何设定 版本为5.1.4
: 回文好了...
: 1.把session跨网域有点怪,通常都是用POST/GET的方式去丢
我本来的想法也是使用GET/POST 可是老师一直没有听懂我在讲什麽
很坚持要用SESSION= = 我也很无言囧
然後就丢下一句 用session人就跑了 我也不知道该怎麽办-.-
: 2.
: aaa.aaa.aaa.xxx bbb.bbb.bbb.xxx
: Hadoop server web server
: ┌───┬────┐ ┌─────┬───┐
: │Hbase1│ Hbase2 ├───┤web server│ mysql│
: └───┴────┘ └─────┴───┘
: 备用资料库(不使用)
: 你可以把你想做的东西描述的更加详细一点吗?
: 因为你把整个 "资料库" 用 "POST" 的方式丢到 B 站去, 看起来就是硬干的方式...
: 你是想要做异地备份吗? 还是做资料同步?
我们应该算是做资料同步
另外资料库整个丢过去 丢过去的资料
通通在网页载入的同时就会全部使用到
目前的想法是
b伺服器为index.php的所在位置 由b伺服器发出撷取资料库的需求给a
a撷取完资料库後 将撷取完的结果透过json传送给b的javascript使用
目前的问题在於 a与b之间的沟通无法达成
程式架构为
a b
沟通 发出需求
撷取资料库用的php ← 沟通用的php ← 含有javascript的index.php
→ →
传送结果 传送结果
: 而且有点怪的是POST可以丢的量非常的大,你的JSON字串应该没有到数百MB吧?
: 还是你的POST上限只有开预设大小而已? 或者是 timeout?
: 以上...
因为我们算是PHP jacasript新手 接触不到一个月 就因为老师一句话
就要通通硬啃囧 所以有时候方法真的烂到我自己也不知道该怎麽讲Orz
另外补充一下
刚刚下午我们有嚐试使用ajax的jQuery来传送资料
有疑似成功 不过也是无法使用就是了Orz
alert可以成功显示a伺服器传送过来的字串 可是document.write程式就爆炸囧
--
▄▄▄▄▄ ▄▄▄▄▄▄ ▄ ▄
▄ ▄▄▄▄ ▄
▄▄▄ ▄
▄ ▄ ▄▄▄▄▄▄▄
▄ ▄
▄▄ ▄▄
▄ ▄▄▄▄
▄
▄ ▄ ▄▄▄ くっくっくっ....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.109.100.195
※ 编辑: timmy852111 来自: 120.109.100.195 (08/09 15:50)
1F:→ gname:我猜你会不会是因为POST时帮你加了 \ 而让你的字串挂了.= = 08/09 15:57
2F:→ gname:先不要用document.write,直接在php中把那串echo出来检查 08/09 15:58
3F:→ yuleen123:你有权限可以在 A 主机上安装程式吗? 08/09 20:12
4F:→ yuleen123:如果可以的话去 google hbase + php 有很多教学文 08/09 20:12
5F:→ yuleen123:或是更改 HBase 的设定让远端主机可以直接连线 08/09 20:17
6F:→ qwertmn:目的只是要浏览器->B请求->A送资料->B ? 08/10 20:43
7F:→ qwertmn:那A直接把JSON资料做成网页内容..B再开curl抓不就好了XD 08/10 20:44
8F:→ qwertmn:如果是想要浏览器跨网域.那B抓回资料再做成资料页送回即-- 08/10 20:47