作者patton (原來鐮蟹叫蟹老闆)
看板PHP
標題[請益] 兩個CI網站只需在其中一個作登入
時間Tue Jan 12 15:53:28 2016
實作兩個CI網站,A、B
A:CI 2 + Ion_Auth + 一些功能,主要的帳號存放處
B:CI 2 + Ion_Auth + 另些功能需要”登入後”才能使用
A 與 B 在不同實體server上
若希望做到
** 在 A 上面登入、驗證帳號後,進入B就是”已登入”的狀態
** 且 B 可以有部分使用者的資訊
這該怎麼進行?
因為兩個網站都是自行開發,應該用不到第三方驗證方式
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.92.253.6
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1452585211.A.800.html
1F:推 darkguy: 自行開發在b寫一支給a叫的jsonp登入呢 01/12 23:24
2F:→ darkguy: A登入時順便登入b至於b要a的資訊是不是直接連db?或者vie 01/12 23:25
3F:→ darkguy: w 01/12 23:25
4F:→ darkguy: 雖然這樣不是正sso不過你要的應該夠了 參考看看@ㄟ 01/12 23:26
5F:→ patton: 透過jsonp可以登入B上面的 Ion_Auth? 我來看看,thx 01/13 10:56
看了一下 jsonp 幫忙登入 B,但若希望帳號資料都在 server A 上面呢?
等於是 server B 的管控是要透過A這樣
※ 編輯: patton (140.92.253.6), 01/13/2016 11:18:37
6F:→ darkguy: 懶人做法就a開table view然後b驗證連a的db 01/13 21:27
7F:推 sunnyvisit: 共用session 01/14 01:41
8F:推 kencool107: 同個網域下就把session存到db,然後共用session 01/14 14:41
9F:→ patton: 那不同網域呢? 01/15 17:58
10F:推 cd99cd99: 共用memcache,control session 01/15 22:10
12F:→ kencool107: 要看code了解原理 然後用在專案上 01/18 18:57
13F:→ patton: 謝謝 01/19 14:57