導航:首頁 > IDC知識 > 不同域名之間單點登錄

不同域名之間單點登錄

發布時間:2020-10-21 06:20:46

1、ASP.NET如何進行單點登錄(注意:兩個網站域名不同,且伺服器也不相同)

ASP.NET單點登錄(代碼)-轉2008-09-02 11:44由於某些原因,在我們的應用中會遇到一個用戶只能在一個地方登錄的情況,也就是我們通常所說的單點登錄。在ASP.NET中實現單點登錄其實很簡單,下面就把主要的方法和全部代碼進行分析。

實現思路

利用Cache的功能,我們把用戶的登錄信息保存在Cache中,並設置過期時間為Session失效的時間,因此,一旦Session失效,我們的Cache也過期;而Cache對所有的用戶都可以訪問,因此,用它保存用戶信息比資料庫來得方便。

代碼 string sKey = username.Text.ToString().Trim(); // 得到Cache中的給定Key的值
string sUser = Convert.ToString(Cache[sKey]); // 檢查是否存在
if (sUser == null || sUser == String.Empty)
{

TimeSpan SessTimeOut = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);//取得Session的過期時間
HttpContext.Current.Cache.Insert(sKey, sKey, null, DateTime.MaxValue, SessTimeOut, System.Web.Caching.CacheItemPriority.NotRemovable, null);//將值放入cache己方便單點登錄
//成功登錄
}
else if (Cache[sKey].ToString() == sKey)//如果這個賬號已經登錄
{
ClientScript.RegisterStartupScript(GetType(), "提示", "<script>alert('對不起,當前用戶已經登錄');</script>");
return;
}
else
{
Session.Abandon();//這段主要是為了避免不必要的錯誤導致不能登錄
}

2、CAS單點登錄必須要使用域名嗎?不能使用IP 嗎

對,是必須得使用域名,這是由於它是基於COOKIE來實現的. 所有的WEB應用要想使用SSO的都離不開COOKIE. 甚至於可以說幾乎所有的登錄的實現都離不開COOKIE.

3、系統之間怎麼實現單點登錄?

在不同的場景下,單點登錄採用不同的實現方式。應用系統是同一域名下的回不同站點答時,通常採用驗證cookie的方式,應用系統在同一域名下但是數據不同子域時,採用cookie與sessionID相結合的方式,應用系統分屬不同域時,採用站點間傳遞cookie和重定向的方式。玉符科技對不同場景,單點登錄方式也不同。目前市場上主流的做單點登錄的公司比如玉符科技,深耕單點登錄SSO領域,可以滿足客戶遇到的如何實現單點登錄?企業如何實現統一認證?的難題,通過玉符單點登錄可以快速的幫助企業實現雲認證,像SAML、OIDC、CAS、Ouath等主流協議全部支持,可以實現快速部署,交付周期短,適合各行業企業。

4、請問現在不同系統之間如何實現單點登錄?

單點登錄(Single Sign On),簡稱為 SSO,是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。目前市面上有很多實現單點登錄的方案,例如CAS,Token頒發校驗,Cookie+域名+路徑配置,在這里主要是想介紹一下第三種方案的實現方式。

5、多個系統單點登錄如何實現?

在不同的場來景下,單點登錄採用不同源的實現方式。應用系統是同一域名下的不同站點時,通常採用驗證cookie的方式,應用系統在同一域名下但是數據不同子域時,採用cookie與sessionID相結合的方式,應用系統分屬不同域時,採用站點間傳遞cookie和重定向的方式。玉符科技對不同場景,單點登錄方式也不同。目前市場上主流的做單點登錄的公司比如玉符科技,深耕單點登錄SSO領域,可以滿足客戶遇到的如何實現單點登錄?企業如何實現統一認證?的難題,通過玉符單點登錄可以快速的幫助企業實現雲認證,像SAML、OIDC、CAS、Ouath等主流協議全部支持,可以實現快速部署,交付周期短,適合各行業企業。

6、單點登錄有哪些實現方式?

在不同的場景下,單點登錄採用不同的實現方式。應用系統是同一域名下的不同站點時,通常採用驗證cookie的方式;應用系統在同一域名下但是數據不同子域時,採用cookie與sessionID相結合的方式;應用系統分屬不同域時,採用站點間傳遞cookie和重定向的方式。北京CA針對不同場景,單點登錄方式也不同。

與不同域名之間單點登錄相關的知識