最近由於研究跨域名,跨服務器的問題,因此無聊,就想到了一個跨服務器傳遞對象的問題。php
想要跨服務器傳遞數據,那麼就要使用到get或者post提交。跨域
我這裏的方法有點複雜,可是由於平時工做時,有封裝相應的類庫,因此實行起來也相對來簡單不少。服務器
先看代碼:框架
public function actionSleeptest(){ $user = User::model()->find(); //echo $user->username; //var_dump($user); $data['name']=serialize($user); //$data['name'] = "1315464"; $post = new postCurl(); $msg = $post->simulationPost('http://域名/index.php?r=site/Wakeuptest',$data,TRUE); echo $msg; //echo $data['name']; } public function actionWakeuptest(){ $user = unserialize($_POST['name']); var_dump($user); }
理解起來應該不難,用的是YII框架這個就很好理解了。post
postUrl固然是模擬提交post數據url
這裏能夠完美的在wakeuptest中調用User這個對象spa
固然這裏沒有跨域名,可是若是在另外一臺服務器上,也有一個YII框架建立的同類型的User類,那麼也是能夠使用的。code
碉咋天吧,還能夠將類串行化後,直接存放在服務器上,這樣就碉咋天了。對象