摘要:?jiǎn)吸c(diǎn)登錄系統(tǒng)好心人如果了請(qǐng)來(lái)個(gè)唄謝謝地址功能介紹登錄過(guò)后會(huì)在中存儲(chǔ)一條鍵名為以開(kāi)頭的記錄內(nèi)部的值為經(jīng)過(guò)序列化的用戶信息。
SSO單點(diǎn)登錄系統(tǒng) 好心人如果clone了,請(qǐng)來(lái)個(gè)star唄 謝謝 github地址
功能介紹
登錄過(guò)后會(huì)在redis中存儲(chǔ)一條鍵名為:insidetoken-41a6e5b9-a086-48a8-9b85-49d0f78685bc 以insidetoken-開(kāi)頭的記錄,內(nèi)部的值為經(jīng)過(guò)序列化的用戶信息。
并且在配置的域名中生成一條token=insidetoken-41a6e5b9-a086-48a8-9b85-49d0f78685bc的cookie
使用者可在各個(gè)系統(tǒng)獲取瀏覽器以及其他設(shè)備發(fā)送給服務(wù)器的cookie進(jìn)行redis中匹配來(lái)判斷用戶是否處于登錄狀態(tài)。
目錄結(jié)構(gòu)介紹
backend(前臺(tái)界面目錄)
frontend(后端PHP目錄)
配置并使用
進(jìn)入backend目錄 執(zhí)行 composer install
系統(tǒng)token存儲(chǔ)于redis,請(qǐng)確保redis server開(kāi)啟并處于可用狀態(tài)
數(shù)據(jù)庫(kù)存儲(chǔ)使用mysql server,請(qǐng)導(dǎo)入backend/database/sql/insideaccount_user.sql
配置.env 文件,修改DOMAIN=hb.com為你自己的域名
增加nginx配置,如下所示:
{
listen 80;
server_name insideaccount.hb.com;
root /Users/laolu/www/haibao-php-insideaccount/frontend/;
index index.html;
location ~ .*/.(css|js)$ {
add_header Cache-Control "no-store";
}
location /backend/ {
proxy_pass http://127.0.0.1:9191/; proxy_set_header X-real-IP $remote_addr; proxy_set_header Host $host; proxy_redirect off;
}
}
{
listen 9191;
root /Users/laolu/www/haibao-php-insideaccount/backend/public;
index index.php;
try_files $uri $uri/ /index.php?query_string;
location ~ .php {
fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;
}
}
預(yù)覽
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22154.html
摘要:概念英文全稱,單點(diǎn)登錄。登錄如上述流程圖一致。系統(tǒng)和系統(tǒng)使用認(rèn)證登錄。退出上圖,表示的是從某一個(gè)系統(tǒng)退出的流程圖。與的關(guān)系如果企業(yè)有多個(gè)管理系統(tǒng),現(xiàn)由原來(lái)的每個(gè)系統(tǒng)都有一個(gè)登錄,調(diào)整為統(tǒng)一登錄認(rèn)證。 概念 SSO 英文全稱 Single Sign On,單點(diǎn)登錄。 在多個(gè)應(yīng)用系統(tǒng)中,只需要登錄一次,就可以訪問(wèn)其他相互信任的應(yīng)用系統(tǒng)。 比如:淘寶網(wǎng)(www.taobao.com),天貓網(wǎng)...
摘要:用戶登錄成功之后,會(huì)與認(rèn)證中心及各個(gè)子系統(tǒng)建立會(huì)話,用戶與認(rèn)證中心建立的會(huì)話稱為全局會(huì)話,用戶與各個(gè)子系統(tǒng)建立的會(huì)話稱為局部會(huì)話。 在工作中,有這樣一個(gè)需求,因?yàn)楣居卸鄠€(gè)管理平臺(tái),每次登錄一個(gè)平臺(tái)都需要輸入賬號(hào)和密碼進(jìn)行登錄,特別麻煩,所以,希望只需登錄一個(gè)平臺(tái)的賬號(hào)和密碼,其他平臺(tái)的不用輸入賬號(hào)和密碼也可以自動(dòng)登錄,即單點(diǎn)登錄,經(jīng)過(guò)兩周的研究和實(shí)踐,終于完成了該需求,目前公司的兩個(gè)...
摘要:什么是單點(diǎn)登錄單點(diǎn)登錄一個(gè)賬號(hào)多個(gè)系統(tǒng)同登錄登出。說(shuō)的更簡(jiǎn)單點(diǎn)就是多個(gè)有獨(dú)自域名的系統(tǒng)登錄登出跟一個(gè)系統(tǒng)一樣。單點(diǎn)登錄方便安全什么的種種優(yōu)點(diǎn)略過(guò),用上自然會(huì)知道。 1.什么是單點(diǎn)登錄 單點(diǎn)登錄:一個(gè)賬號(hào)多個(gè)系統(tǒng)同登錄登出。 這里說(shuō)的多系統(tǒng)是指每個(gè)系統(tǒng)有自己的域名。 說(shuō)的更簡(jiǎn)單點(diǎn)就是多個(gè)有獨(dú)自域名的系統(tǒng)登錄登出跟一個(gè)系統(tǒng)一樣。 單點(diǎn)登錄方便安全什么的種種優(yōu)點(diǎn)略過(guò),用上自然會(huì)知道。...
摘要:不同域名不同端口不同協(xié)議,只要符合其中之一都算跨域請(qǐng)求同域當(dāng)請(qǐng)求的符合域名端口協(xié)議都相同的時(shí)候,就是同域請(qǐng)求同域策略是瀏覽器內(nèi)部實(shí)現(xiàn)的一種安全機(jī)制。 cookie如何設(shè)置?如何獲取? php中向?yàn)g覽器設(shè)置 cookie setcookie($key ,$val [,$expire ,$path ,$domain ,$secure]);注意:cookie只可以存字符串類(lèi)型數(shù)據(jù),而且在...
閱讀 5304·2021-09-22 15:50
閱讀 1884·2021-09-02 15:15
閱讀 1181·2019-08-29 12:49
閱讀 2557·2019-08-26 13:31
閱讀 3476·2019-08-26 12:09
閱讀 1224·2019-08-23 18:17
閱讀 2755·2019-08-23 17:56
閱讀 2945·2019-08-23 16:02