我的伺服器上有兩個php項目,一個是tp框架的,是一個公司網站,另一個也是php的網站,不過是買的現成的視訊直播網站。
我把主域名指向了公司網站,www.xxx.com,然後在阿里雲上建了個二級域名,指向了那個視頻直播網站,zb.xxx.com.
現在,需求是,在其中任何一個網站註冊登陸後,都可以在另一個網站有登陸效果,我請教高人的是,我能不能在任一網站的註冊表單裡,提交後,不僅提交到當前專案資料庫裡,還能提交到另一個專案的資料庫呢? form表單怎麼寫呢?
我百度查不到,只能來此請教高人了,謝謝
我的伺服器上有兩個php項目,一個是tp框架的,是一個公司網站,另一個也是php的網站,不過是買的現成的視訊直播網站。
我把主域名指向了公司網站,www.xxx.com,然後在阿里雲上建了個二級域名,指向了那個視頻直播網站,zb.xxx.com.
現在,需求是,在其中任何一個網站註冊登陸後,都可以在另一個網站有登陸效果,我請教高人的是,我能不能在任一網站的註冊表單裡,提交後,不僅提交到當前專案資料庫裡,還能提交到另一個專案的資料庫呢? form表單怎麼寫呢?
我百度查不到,只能來此請教高人了,謝謝
form做不到,你可以在對應的處理頁面手動再發一遍請求給另一個項目。 BTW,如果不嫌麻煩,可以用oauth,這種多站點的使用者同步oauth是比較好的解決方案。
可以提交到本專案後,遠端連結資料庫把資料寫到另一個項目去,沒必要提交兩次表單
我之前也有過這樣的情況。但是我兩個專案是共用同一個資料庫的。
或是你可以設定下session的作用域。
www.xxx.com跟zb.xxx.com 你看下他們的作用域。應該都是xxx.com
然後在你的主入口文件那邊(session開啟前)加上如下程式碼
ini_set('session.cookie_path', '/');
ini_set('session.cookie_domain', '.xxx .com');
我的就是這麼解決的。
session共享機制
跨域沒辦法!
用ajax,然後用CORS進行跨域,表單提交到當前項目,ajax去請求另外一個項目。
查詢單一登入的解決方案。
臨時解決方案是 你在A專案入庫的同時 也忘B專案入庫一份
建議解決方案 做單一登入系統(SSO) 每次登陸都從SSO上驗證登陸
共享用戶資料庫 應該可以吧